我正在尝试全局安装nodemon但是我收到以下错误:
npm ERR! Darwin 15.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "nodemon"
npm ERR! node v5.10.1
npm ERR! npm v3.8.3
npm ERR! path ../lib/node_modules/nodemon/bin/nodemon.js
npm ERR! code EPERM
npm ERR! errno -1
npm ERR! syscall symlink
npm ERR! Error: EPERM: operation not permitted, symlink '../lib/node_modules/nodemon/bin/nodemon.js' -> '/usr/local/bin/nodemon'
npm ERR! at Error (native)
npm ERR! { [Error: EPERM: operation not permitted, symlink '../lib/node_modules/nodemon/bin/nodemon.js' -> '/usr/local/bin/nodemon']
npm ERR! errno: -1,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'symlink',
npm ERR! path: '../lib/node_modules/nodemon/bin/nodemon.js',
npm ERR! dest: '/usr/local/bin/nodemon' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/Juanjo/Developer/budget-app/npm-debug.log
我是节点的新手(字面意思是我在安装后尝试运行的第一件事)但我不认为我应该使用sudo来安装模块,所以也许是权限或某些东西出了问题,我只是无法找出它是什么。任何帮助都非常感谢。
这是在OS X 10.11上。我已经尝试了两个
sudo chown -R `whoami` /usr/local/lib/node_modules
和
sudo chown -R `whoami` /usr/local
但仍然没有运气。
答案 0 :(得分:0)
Symlink问题可能确实是一个问题。
对我来说,快捷方式是通过运行如下所示的安装wihout symlink选项将其关闭:
npm install --no-bin-links
答案 1 :(得分:-1)
我通过完全删除/ usr / local并再次创建它来修复它。