Node.js 在不使用sudo的情况下全局安装npm模块,并更新npmrc以在指定文件夹上安装
我想在全球范围内安装npm模块,不建议使用Node.js 在不使用sudo的情况下全局安装npm模块,并更新npmrc以在指定文件夹上安装,node.js,ubuntu,Node.js,Ubuntu,我想在全球范围内安装npm模块,不建议使用sudo: 这就是解决办法 我跟着这个 echo prefix = ~/.node >> ~/.npmrc 并将其添加到我的.bashrc文件中 export PATH=$HOME/.node/bin:$PATH 现在我必须安装一个全局模块,例如express generator npm install -g yo 但是我仍然收到一个EACCESS错误,并且正如我读到的日志所示,npm似乎仍然在将全局模块安装到/usr/lib/node
sudo
:
这就是解决办法
我跟着这个
echo prefix = ~/.node >> ~/.npmrc
并将其添加到我的.bashrc
文件中
export PATH=$HOME/.node/bin:$PATH
现在我必须安装一个全局模块,例如express generator
npm install -g yo
但是我仍然收到一个EACCESS
错误,并且正如我读到的日志所示,npm似乎仍然在将全局模块安装到/usr/lib/node_modules/
而不是~/.node/
Error: EACCES, mkdir '/usr/lib/node_modules/express-generator'
也许您应该启动一个新的终端会话或运行“source~/.bashrc”?如果您不是以sudo的身份运行它,请运行此命令
sudo npm install -g express
nvm可能是一个更简单的选择,并安装到您的主目录: