我有一个很好的安装
OS X 10.8.2 上的 Node@v0.8.14 和 NPM@1.1.65 用于本地开发。
除了我尝试使用全局 -g
标志安装的软件包(如 grunt 或 forever)之外,一切都按预期工作,但未作为终端命令找到。
我尝试添加一些路径,但到目前为止没有任何效果......
这是我的标准echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/:/usr/local/bin:/usr/local/share:/usr/local/share/npm:/usr/local/share/npm/lib/node_modules/:.npm
感谢您的帮助!
我遇到了同样的问题 - 我通过全局安装 n 解决了它
npm install -g n
为我工作
我也遇到了这个问题。你需要检查你的 npm 前缀,如果不是,请将其更改为/usr/local。在这里查看我的答案。
唯一对我有用的解决方案是将模块直接安装到我的用户文件夹中,例如:
cd ~
npm install whatever
当我的用户文件夹现在有一个node_modules目录时,这不是一个漂亮的解决方案,但我厌倦了尝试让事情变得正确。
使用 sudo 命令安装 NPM 模块,
喜欢这个
sudo npm install -g express