как префикс префикса: префикс npm установить префикс / usr / local - PullRequest
0 голосов
/ 24 октября 2019

У меня были проблемы со стрельбой по проблеме "ionic: command not found".

Я нашел сообщения, предлагающие попробовать: npm config set prefix /usr/local.

Но я напечатал "npm config set prefix /usr/loca" случайно.

Теперь, если я попытаюсь выполнить любую команду npm, она просто выдаст ошибку:

Error: EPERM: operation not permitted, mkdir '/usr/loca'
TypeError: Cannot read property 'get' of undefined
    at errorMessage (/usr/local/lib/node_modules/npm/lib/utils/error-message.js:38:39)
    at errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:201:13)
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:78: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:81:7
    at Array.forEach (<anonymous>)
    at /usr/local/lib/node_modules/npm/lib/config/core.js:80: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:171:20)
/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:97
  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:97:27)
    at process.errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:216:3)
    at process.emit (events.js:210:5)
    at process._fatalException (internal/process/execution.js:150:25)

Есть ли способ исправить это?

Спасибо, тонна!

1 Ответ

0 голосов
/ 10 ноября 2019

Вы можете заменить пробел в строке имени пользователя после пробела на «~ 1».

npm config set cache "C:\Users\Firstname~1\AppData\Roaming\npm-cache" --global

Надеюсь, это поможет вам. Удачного кодирования:)

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