我正在尝试在我的计算机上安装 LESS 并且已经安装了节点。但是,当我输入“node install -g less”时,出现以下错误,并且不知道该怎么办?
FPaulMAC:bin paul$ npm install -g less
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/less'
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/less']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/less' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 13.3.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "less"
npm ERR! cwd /usr/local/bin
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /usr/local/lib/node_modules/less
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, unlink '/usr/local/lib/node_modules/less'
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/less'
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/lib/node_modules/less']
npm ERR! error rolling back errno: 3,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/less' }
npm ERR! not ok code 0
Re Explosion Pills “安装可以运行任意脚本,并且使用 sudo 运行它可能非常危险!”
似乎使用 sudo 是错误的做法。
“将 /usr/local 文件夹中文件的所有者更改为当前用户:”
sudo chown -R $USER /usr/local
然后运行安装
node install -g less
查看:
- npm 在没有 sudo 的情况下抛出错误 https://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo
- https://aralbalkan.com/scribbles/npm-install-g-please-try-running-this-command-again-as-root-administrator/ https://aralbalkan.com/scribbles/npm-install-g-please-try-running-this-command-again-as-root-administrator/
- http://foohack.com/2010/08/intro-to-npm/#what_no_sudo http://foohack.com/2010/08/intro-to-npm/#what_no_sudo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)