2016-04-17 77 views
1

我試圖在全球範圍內安裝nodemon但我發現了以下的錯誤安裝模塊時:符號鏈接錯誤與NPM

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

如果您使用過官方的Node.js安裝程序,那麼,是的,您確實需要'sudo'來安裝_global_包;請考慮[用戶級安裝](https://github.com/mklement0/n-install)。 – mklement0

回答

-1

我通過徹底刪除/ usr/local並重新創建它來修復它。