2

我有一个很好的安装

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

谢谢您的帮助!

4

4 回答 4

4

我有同样的问题 - 我通过全局安装 n 解决了它

npm install -g n

为我工作

于 2012-12-04T13:41:30.857 回答
1

我也遇到了这个问题。您需要检查您的 npm 前缀,如果不是,请将其更改为 /usr/local。在这里检查我的答案。

于 2013-01-30T11:35:59.193 回答
0

唯一对我有用的解决方案是将模块直接安装到我的用户文件夹中,例如:

cd ~
npm install whatever

这不是一个很好的解决方案,因为我的用户文件夹现在有一个 node_modules 目录,但我厌倦了尝试把事情做好。

于 2013-07-31T16:36:02.293 回答
-2

使用 sudo 命令安装 NPM 模块,

像这样

sudo npm install -g express
于 2014-02-27T12:06:48.137 回答