我最近在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.

当前回答

你需要有超级用户权限,

 sudo npm install -g <package name>

其他回答

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

导出路径= " / home /用户名/ node_modules。斌:$路径”

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

如果由于某种原因NPM命令缺失,请使用NPM帮助测试NPM命令。如果没有,请遵循以下步骤- http://arnolog.net/post/8424207595/installing-node-js-npm-express-mongoose-on-ubuntu

如果只有Express命令不能工作,请尝试:

sudo npm install -g express

这使得一切工作,因为我习惯了Windows7和OSX。

希望这能有所帮助!

根据官方文档推荐的步骤在我的Macbook上很管用。

总结步骤:

使用以下命令实例nvm: Curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

您可以在此页面查看最新版本: https://github.com/nvm-sh/nvm

如果文件不存在,则在主目录中创建.zshrc。 触摸. zshrc 将以下内容放在.zshrc文件中

出口NVM_DIR = $ HOME /”。nvm" [s "$NVM_DIR/nvm.sh] “$NVM_DIR/nvm.sh

使用命令安装nvm

NVM install——lts

重启终端-你已经准备好使用NPM安装全局包了。

你可能没有在全局位置(例如/usr/local/lib/node_modules)安装节点模块的写权限,在这种情况下,以root身份运行npm install -g package。

你需要有超级用户权限,

 sudo npm install -g <package name>