簡體   English   中英

npm不會從項目中的package.json安裝

[英]npm won't install from package.json within project

在我的macbook air上,我只能使用sudo全局安裝npm軟件包,但是無論何時我進入本地目錄並嘗試安裝沒有-g的本地軟件包它會給我帶來錯誤。

 npm ERR! Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock'
npm ERR!  { [Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/Users/mmarze/.npm/53951495-coffee-script.lock' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 12.1.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "coffee-script"
npm ERR! cwd /Users/mmarze/sandbox/node.js/test
npm ERR! node -v v0.8.9
npm ERR! npm -v 1.1.61
npm ERR! path /Users/mmarze/.npm/53951495-coffee-script.lock
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/mmarze/sandbox/node.js/test/npm-debug.log
npm ERR! not ok code 0

我嘗試卸載並重新安裝節點和npm,我無法讓它在本地安裝任何東西,如果我使用sudo在本地安裝,那么我的本地用戶沒有對它們的寫訪問權限。 我怎樣才能解決這個問題?

基於Linus G Thiel的評論,看起來這樣可以解決問題:

看起來你可能已經完成了sudo npm install ...沒有-g ,即在你的家中以root用戶身份安裝了npm軟件包。 清除你的.npm目錄或chown -R mmarze.mmarze ~/.npm應該修復它。

暫無
暫無

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

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