NPM在更改前缀后没有响应

npm not responding after changing the prefix

本文关键字:响应 前缀 NPM      更新时间:2023-09-26

我最近尝试通过npm更新我的IONIC CLI,安装成功了几次,但CLI版本没有改变。经过一番研究,我决定更改npm前缀,然后IONIC策略抛出bash: IONIC命令没有找到。然后我做了进一步的研究,之后我通过windows cmd admin编辑了npm配置。我做了

 npm  cofig edit 

我将前缀更改为

 'users'<username>'

之后,NPM不再响应。

如果我输入

npm install -g ionic

什么都没有发生,没有错误,也没有任何形式的响应。我已经卸载和重新安装节点好几次了。我正在使用节点V4.2.2.

我终于找到了解决办法。这些就是我所做的

  1. 我删除了我所有应用程序中的所有node_module文件夹(我不确定这是否真的有必要)

  2. 我按照https://stackoverflow.com/a/20711410/1363169

  3. 完成了节点的完全卸载
  4. 我跑

    npm root -g
    

    返回路径

    C:'Users'<username>'node_module
    

    代替

     /usr/local 
    

    或任何安装节点的地方,在我自己的情况下,节点安装在

     C:'Users'<username>'AppData'Roaming'npm
    

    我然后跑了

      npm config set prefix "C:'Users'<username>'AppData'Roaming'npm"
    

然后我重新安装了cordova和ionic

    npm install  -g cordova
      npm install ionic -g

一切都好