Node.js 在Ubuntu上使用npm/node停止EACCES错误? 设置系统环境 生成(约曼) 错误
Node.js 在Ubuntu上使用npm/node停止EACCES错误? 设置系统环境 生成(约曼) 错误,node.js,ubuntu,npm,sudo,node-modules,Node.js,Ubuntu,Npm,Sudo,Node Modules,除了chowning/usr/lib/node\u模块,还有什么技巧可以阻止这些错误的发生吗?解决方案 (请随意使用除$HOME/npm以外的路径) 从全局node_modules文件夹(/usr/lib/node_modules)中删除除npm以外的所有内容 $mkdir“$HOME/npm” $npm配置集前缀“$HOME/npm” $printf“NODE\u PATH=$NODE\u PATH:$HOME/npm/lib/NODE\u modules\nPATH=$PATH:$HOME/
除了
chown
ing/usr/lib/node\u模块
,还有什么技巧可以阻止这些错误的发生吗?解决方案
(请随意使用除$HOME/npm
以外的路径)
node_modules
文件夹(/usr/lib/node_modules
)中删除除npm
以外的所有内容$mkdir“$HOME/npm”
$npm配置集前缀“$HOME/npm”
$printf“NODE\u PATH=$NODE\u PATH:$HOME/npm/lib/NODE\u modules\nPATH=$PATH:$HOME/npm:$HOME/npm/bin\n”>~/.bashrc&&source~/.bashrc
一种快速的方法,虽然不是最佳的方法:以root用户身份手动删除
/home/username/.npm
。
$ lsb_release -a 2> /dev/null | grep Desc
Description: Ubuntu 14.04.1 LTS
$ sudo apt-get install build-essential
$ sudo add-apt-repository ppa:chris-lea/node.js && sudo apt-get update
$ sudo apt-get install nodejs && sudo npm update -g npm
$ sudo npm install -g yo generator-angular && cd /tmp && mkdir b && cd $_
/tmp/b $ yo angular
[?] Would you like to use Sass (with Compass)? No
[?] Would you like to include Bootstrap? No
[?] Which modules would you like to include?
⬢ angular-animate.js
⬢ angular-cookies.js
⬡ angular-resource.js
⬡ angular-route.js
⬢ angular-sanitize.js
⬢ angular-touch.js