如何使用npm全局安装模块?

我最近在OSX上安装了Node.js和npm模块,我认为设置有问题:

npm install [MODULE] is not installing the node.js module to the default path 
which is /usr/local/lib/node_modules.
古一宝儿2020/03/23 19:56:08

您可能没有写权限,无法在全局位置(例如)安装节点模块/usr/local/lib/node_modules,在这种情况下,请以root用户身份运行npm install -g软件包。

SamL2020/03/23 19:56:08

在Ubuntu中,在.bashrc文件中设置node_modules的路径

导出PATH =“ / home / username / node_modules / .bin:$ PATH”

番长2020/03/23 19:56:08

在Mac上,我发现输出包含了我正在寻找的信息:

$> npm install -g karma
...
...
> ws@0.4.25 install /usr/local/share/npm/lib/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
...
$> ls /usr/local/share/npm/bin
karma nf

在我/usr/local/share/npm/binexport PATH行中添加.bash_profile,保存并添加后source,我可以运行

$> karma --help

一般。

卡卡西2020/03/23 19:56:08

我在Ubuntu上安装Express时遇到问题:

如果由于某种原因缺少NPM命令,请使用来测试npm命令npm help如果不存在,请执行以下步骤-http://arnolog.net/post/8424207595/installing-node-js-npm-express-mongoose-on-ubuntu

如果仅Express命令不起作用,请尝试:

sudo npm install -g express

这使一切正常工作,就像我以前使用Windows7和OSX一样。

希望这可以帮助!

猴子2020/03/23 19:56:08

我喜欢在您的应用文件夹的根目录中使用package.json文件。

这是我用的一个

nvm use v0.6.4

http://pastie.org/3232212

npm install
伽罗2020/03/23 19:56:08

您需要具有超级用户权限,

 sudo npm install -g <package name>