2016-09-23 100 views
1

安裝納克CLI我做了一個乾淨的安裝昨天塞拉利昂的MacOS的,當我嘗試安裝納克CLI我得到這個錯誤。無法在MacOS塞拉利昂

Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/.staging' 

我試圖做sudo uninstallnpm clean cache,並重新安裝,但沒有運氣。我該如何解決這個問題?

回答

2

我能夠通過使用option 2 in the NPM documentation來修復錯誤:

選項2:更改NPM的默認目錄到另一個目錄

有些時候,你不想改變的所有權該NPM用途(即/usr),因爲這 默認目錄可能會導致一些 問題,例如,如果你與其他用戶共享的系統。

相反,你可以配置NPM使用不同的目錄 完全。就我們而言,這將是我們的家 文件夾的隱藏目錄。

  1. 讓全球的安裝目錄:

    mkdir ~/.npm-global 
    
  2. 配置NPM使用新目錄路徑:

    npm config set prefix '~/.npm-global' 
    
  3. 打開或創建一個~/.profile文件,並添加這一行:

    export PATH=~/.npm-global/bin:$PATH 
    
  4. 回到命令行上,更新系統變量:

    source ~/.profile` 
    

測試:全球下載一個包,而無需使用sudo

npm install -g jshint 

的不是步驟2-4,您還可以使用相應的變量ENV (例如,如果你不希望修改~/.profile):

NPM_CONFIG_PREFIX=~/.npm-global 
相關問題