nvm 命令提示 nvm is not compatible with the npm config "prefix" option 错误

2016-04-20 23:50:07 +08:00
 tufu9441


如上图所示,执行 nvm use v4.4.3 时会提示图中的错误,按照提示执行 npm config delete prefix 或者 nvm use --delete-prefix v4.4.3 后正常了,但是重新打开终端后,又会回到图中刚开始的情形。

.bash_profile 中的内容如下:




还请各位大神帮忙看一下是什么问题……
10491 次点击
所在节点    Node.js
7 条回复
SharkIng
2016-04-21 00:21:07 +08:00
Try -S save?
ETiV
2016-04-21 04:08:06 +08:00
...不知道你到底想用哪个?

要是完全想用 nvm 装的 nodejs, 就去掉 .bash_profile 里 PATH 下的 node 路径呗

要是想一直用 nvm 的, 你用 nvm alias default 4.4 就行了. 这个命令在重开 terminal 时不丢 nvm 设置的, 无需再次 use
tufu9441
2016-04-21 08:48:19 +08:00
@ETiV 我就是想用 nvm 装的 nodejs ,那您的意思是我现在系统里还存在有一个其它方式安装的 nodejs ,即"system"么?
tufu9441
2016-04-21 09:13:53 +08:00
@ETiV 我将.bash_profile 中的第二行去掉后, nvm ls 的结果就只显示 v4.4.3 而没有 system 了。不过之后执行 npm 或者 hexo 命令,都会提示 command not found 。
wubotao
2016-04-21 09:26:18 +08:00
我是把 nvm 的配置放到 .zshrc 文件下面的
文件最后加上两行
```
export NVM_DIR="/root/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
```
不知到对你是否有帮助。
tufu9441
2016-04-21 09:51:00 +08:00
@SharkIng
@ETiV
@wubotao
我刚才又查了一下,发现了这个 issue : https://github.com/creationix/nvm/issues/855
按照作者的解释,应该是现在不要用 homebrew 安装 nvm 了,我 brew uninstall 以后按照它推荐的方法安装了以后就不存在这个问题了。无论如何谢谢大家!
wubotao
2016-04-21 09:55:21 +08:00
@tufu9441 额。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/273237

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX