【发布时间】:2015-12-09 14:04:22
【问题描述】:
我的 OSX Yosemite 上的奇怪行为:从一天到另一天,我的所有由 npm install -g 安装的节点模块都没有通过终端找到。
我不确定这是否是由于我前一天安装了节点 v4.0.0。
【问题讨论】:
-
我发现了一个部分回答了这个问题的技巧:当你运行 npm root 时,你应该得到你当前的工作目录。这就是 npm 在安装模块时放置模块的地方。但是当你运行 npm root -g 时,你应该得到类似 /usr/local/lib/node_modules 的东西。如果您在这两种情况下都获得了当前工作目录,则必须使用以下命令更新路径 npm config set prefix /usr/local credits to [gabriel ghe] (gabrielghe.github.io/javascript/2015/04/29/…)
-
我的实际上指向的是旧版本的节点,因为我一直在使用 NVM 在不同项目的版本之间切换。
-
这个问题也出现在 Windows 上...
标签: node.js macos npm installation