sch*_*low 4 macos installation install node.js npm
我目前无法在Mac OS上安装NPM,我已经找到了相同错误的人,但我似乎找不到任何错误.有人能帮我一把吗?这是我在运行curl命令安装NPM后得到的:
All clean!
npm-install-94139.sh: line 302: 94407 Segmentation fault: 11 "$node" cli.js rm npm -gf
npm ERR! addLocal Could not install .
npm ERR! Error: EACCES, open '/Volumes/MacintoshHD/Users/Sebastian/.npm/3a52ce78-.lock'
npm ERR! { [Error: EACCES, open '/Volumes/MacintoshHD/Users/Sebastian/.npm/3a52ce78-.lock']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/Volumes/MacintoshHD/Users/Sebastian/.npm/3a52ce78-.lock' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 12.5.0
npm ERR! command "/usr/local/bin/node" "/private/var/folders/52/msjnslgn4qnfjgxfvg28f8kc0000gn/T/npm.94143/package/cli.js" "install" "-gf"
npm ERR! cwd /private/var/folders/52/msjnslgn4qnfjgxfvg28f8kc0000gn/T/npm.94143/package
npm ERR! node -v v0.8.19
npm ERR! npm -v 1.1.71
npm ERR! path /Volumes/MacintoshHD/Users/Sebastian/.npm/3a52ce78-.lock
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open '/Volumes/MacintoshHD/Users/Sebastian/.npm/3a52ce78-.lock'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /private/var/folders/52/msjnslgn4qnfjgxfvg28f8kc0000gn/T/npm.94143/package/npm-debug.log
npm ERR! not ok code 0
It failed
Run Code Online (Sandbox Code Playgroud)
jol*_*uss 14
关于这个问题的解决方案似乎比搞乱NVM更好 - npm抛出没有sudo的错误
解决方案:你需要解锁主目录中的权限,就像诺亚说的那样.
sudo chown -R `whoami` ~/.npm
Run Code Online (Sandbox Code Playgroud)
你也需要把它写到你的图书馆,就像Xilo说的那样.
sudo chown -R `whoami` /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)
小智 6
我的猜测是npm使用的目录(可能是/ usr/local或你的主文件夹中的某些内容)具有错误的权限.使用sudo安装现在可能工作,但它也可以稍后再咬你,因为你一定会创建文件和目录的根,这可能导致问题后,当NPM试图缓存的东西.
我的建议是卸载,然后通过nvm重新安装.这可以很好地管理〜/ .nvm下的不同节点版本而无需使用sudo.
| 归档时间: |
|
| 查看次数: |
14763 次 |
| 最近记录: |