【问题标题】:npm not responding after changing the prefix更改前缀后 npm 没有响应
【发布时间】:2017-01-08 02:36:43
【问题描述】:
我最近尝试通过 npm 更新我的 IONIC CLI,安装成功了几次,但 CLI 版本没有改变。经过研究,我决定更改 npm 前缀,然后 IONIC 开始抛出 bash: IONIC command not found。然后我做了进一步的研究,之后我通过 windows cmd admin 编辑了 npm 配置。我做了
npm cofig edit
我把前缀改成了
\users\<username>\
此后,npm 不再响应。
如果我运行类似
npm install -g ionic
什么都没有发生,没有错误,也没有任何形式的响应。
我已经卸载并重新安装了几次节点。我正在使用节点 V4.2.2。
【问题讨论】:
标签:
javascript
node.js
bash
ionic-framework
npm
【解决方案1】:
我终于找到了解决这个问题的方法。这些都是我做的
我删除了所有应用程序中的所有 node_module 文件夹(我不确定这是否真的有必要)
我按照https://stackoverflow.com/a/20711410/1363169完成了节点的完全卸载
-
我跑了
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
一切都好起来了