2014-12-26 24 views
0

對Ubuntu的權限,我跑如何正確修復npm ERR!在我的道路

npm install 
從此路徑

在我詹金斯服務器:

[email protected]:/var/lib/jenkins/workspace/morningharwood$ npm install 

它退回這些相同錯誤的大名單:

npm WARN engine [email protected]: wanted: {"node":"~0.8 || ~0.10"} (current: {"node":"0.11.14","npm":"2.0.0"}) 
npm ERR! Linux 3.13.0-36-generic 
npm ERR! argv "/home/ubuntu/.nvm/v0.11.14/bin/node" "/home/ubuntu/.nvm/v0.11.14/bin/npm" "install" 
npm ERR! node v0.11.14 
npm ERR! npm v2.0.0 
npm ERR! path /var/lib/jenkins/workspace/morningharwood/node_modules 
npm ERR! code EACCES 
npm ERR! errno -13 

npm ERR! Error: EACCES, mkdir '/var/lib/jenkins/workspace/morningharwood/node_modules' 
... 

我認爲這是一個權限的事情,我在Ubuntu上

sudo chown ubuntu /home/ubuntu/.nvm -Rv 

問題:我仍然得到同樣的錯誤

所有者保持不變。我剛剛得到了這些具有不同路徑的相同消息的列表。

ownership of ‘/home/ubuntu/.nvm/v0.11.14/lib/node_modules/bower/node_modules/request/node_modules/stringstream/README.md’ retained as ubuntu 

問題:我如何獲得npm install to run properly

回答

1

當你沒有-g選項它會在你的工作目錄,這是

/var/lib/jenkins/workspace/morningharwood 

因此,尋找你的權限問題在該目錄中,而不是在你的nvm安裝目錄中安裝到node_modules目錄中運行node install

+0

丁!謝謝!首先潛入開發者手中,我正在嘗試一些先進的東西。只是因爲一個虛假的錯誤而陷入困境。對於一些如此簡單的事情來說太容易了。再次感謝 –