macos - NPM 安装失败

标签 macos node.js installation 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

最佳答案

这个问题的解决方案似乎比乱用 NVM 更好 - npm throws error without sudo

解决方案: 您需要解锁主目录中的权限,如 Noah 所说。

sudo chown -R `whoami` ~/.npm

如 Xilo 所说,您还需要将其写入您的库。

sudo chown -R `whoami` /usr/local/lib/node_modules

关于macos - NPM 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923191/

相关文章:

c++ - 如何使用 clang 将我的 c++ 程序与 osx 上的 libstdc++ 静态链接?

javascript - 使用 Node 打开 MATLAB GUI

r - 在 R 中安装 Tensorflow 时出错

r - 对于 R,安装 RMySQL 包时出错

macos - 如何在 Lion 的沙盒应用程序中发送分布式通知?

python - 如何在 macOS 上使用 python 将图片发送到打印机

macos - 如果控制台应用程序需要 root 权限,它如何在 OS X 下对自身进行 sudo?

javascript - 为什么我不能在Nightmare.evaluate()中使用我的类(class)?

javascript - 使用 Microsoft Office 365 API 在租户中创建用户并将其链接到 chrome Id

sql - 等待数据库引擎恢复句柄失败。检查 SQL Server 错误日志以了解潜在原因