Ошибка: EACCES: разрешение отклонено, mkdir '/ Users / local' - PullRequest
0 голосов
/ 24 июня 2019

У меня проблема с npm на моем компьютере.У меня должен быть установлен npm, но каждый раз, когда я пишу команду npm (или даже просто 'npm'), я получаю следующий результат:

Error: EACCES: permission denied, mkdir '/Users/local'
TypeError: Cannot read property 'loaded' of undefined
    at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:98:27)
    at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:77:20
    at cb (/usr/local/lib/node_modules/npm/lib/npm.js:225:22)
    at /usr/local/lib/node_modules/npm/lib/npm.js:263:24
    at /usr/local/lib/node_modules/npm/lib/config/core.js:83:7
    at Array.forEach (<anonymous>)
    at /usr/local/lib/node_modules/npm/lib/config/core.js:82:13
    at f (/usr/local/lib/node_modules/npm/node_modules/once/once.js:25:25)
    at afterExtras (/usr/local/lib/node_modules/npm/lib/config/core.js:173:20)
/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:98
  var doExit = npm.config.loaded ? npm.config.get('_exit') : true
                          ^

TypeError: Cannot read property 'loaded' of undefined
    at exit (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:98:27)
    at process.errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
    at process.emit (events.js:198:13)
    at process._fatalException (internal/bootstrap/node.js:496:27)

Как я решу эту проблему?

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Отредактируйте ~/.npmrc и задайте prefix в качестве местоположения папки вашей установки NodeJS.

Причина ошибки заключается в том, что prefix находится в другом месте, чем папка установки NodeJSместоположение

~ / .npmrc

prefix=/home/morty/node10
0 голосов
/ 24 июня 2019

Попробуйте запустить npm install с sudo .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...