2017-02-04 160 views
0

我保持收到此錯誤,當我在Mac OS上運行npm install -g angular-cli角CLI安裝錯誤

npm ERR! node v6.9.2 
npm ERR! npm v3.10.9 
npm ERR! path /usr/local/lib/node_modules 
npm ERR! code EACCES 
npm ERR! errno -13 
npm ERR! syscall access 

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR!  at Error (native) 
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 
npm ERR!  at Error (native) 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'access', 
npm ERR! path: '/usr/local/lib/node_modules' } 
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/apple/npm-debug.log 
+0

你正試圖在全局安裝一個模塊,爲了做到這一點,你需要使用更高的權限來執行,運行'npm install -g angular-cli'作爲'root'用戶 - 'sudo npm install -g angular- cli' – mic4ael

+0

謝謝你的工作。 – calibre24

回答

2

當您在任何平臺上使用npm install -g,你會得到EACCES,你寫的,你沒有一個目錄寫權限。

有人可能會推薦使用sudo,但這會導致未來出現更多問題。 npm documentation提供瞭解決此問題的步驟。

我強烈推薦選項3,使用Homebrew來安裝Node。

+0

感謝您的支持。 – calibre24

+0

很高興聽到它。你可以請[我的答案投票並標記接受的答案](http://stackoverflow.com/help/someone-answers)? –

1

你好,請按照我的指導安裝從CLI角4沒有任何權限問題:

安裝angular-cli全球

sudo npm install -g @angular/cli 

創建一個新項目

ng new my-app --skip-install 

即成應用

sudo chown <username> -R my-app 
cd my-app 
mkdir node_modules 
chmod a+w node_modules 
npm install 
ng serve --open