Подтвердить что ты не робот

Npm не будет устанавливать из package.json в рамках проекта

На моем macbook-воздухе я могу устанавливать только пакеты npm по всему миру с помощью sudo, но в любое время я попадаю в локальный каталог и пытаюсь установить локальный пакет без -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

Я попытался удалить и переустановить node и npm, и я не могу заставить его устанавливать что-либо локально, и если я использую sudo для установки локально, то у моего локального пользователя нет доступа на запись к ним. Как я могу это исправить?

4b9b3361

Ответ 1

Основываясь на комментарии от Linus G Thiel, похоже, что это устраняет проблему:

Похоже, что вы, возможно, сделали sudo npm install ... без -g, т.е. установили пакеты npm в вашем доме как пользователь root. Либо ясно ваш каталог .npm или chown -R mmarze.mmarze ~/.npm должен его исправить.