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
但仍沒有運氣。
如果您使用過官方的Node.js安裝程序,那麼,是的,您確實需要'sudo'來安裝_global_包;請考慮[用戶級安裝](https://github.com/mklement0/n-install)。 – mklement0