簡體   English   中英

如何正確修復npm ERR! 從我路徑上對Ubuntu的權限

[英]How to properly fix npm ERR! from permissions on Ubuntu on my path

我跑了

npm install 

從我的詹金斯服務器中的此路徑:

ubuntu@IP:/var/lib/jenkins/workspace/morningharwood$ npm install

它返回了這些相同錯誤的大列表:

npm WARN engine karma@0.12.28: 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

當您運行不帶-g選項的node install ,它將安裝到您的工作目錄中的node_modules目錄中,該目錄為

/var/lib/jenkins/workspace/morningharwood

因此,在該目錄中而不是在nvm安裝目錄中查找權限問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM