Где находится файл конфигурации NPM? - PullRequest
0 голосов
/ 09 октября 2019

Я отредактировал файл конфигурации npm с помощью npm edit config. Я сделал синтаксическую ошибку в нем и сохранил файл. Теперь, что бы я ни пытался с npm, он будет жаловаться на это. Я знаю, что такое синтаксис, и я бы хотел его исправить, но нигде не могу найти файл.

C:\Users\Arthur>npm
Error: Failed parsing JSON config key cache: "C:\Users\Le Roi Arthur\AppData\Roaming\npm-cache"
    at parseField (D:\nodejs\node_modules\npm\lib\config\core.js:376:13)
    at D:\nodejs\node_modules\npm\lib\config\core.js:330:24
    at Array.forEach (<anonymous>)
    at Conf.add (D:\nodejs\node_modules\npm\lib\config\core.js:328:23)
    at ConfigChain.addString (D:\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
    at Conf.<anonymous> (D:\nodejs\node_modules\npm\lib\config\core.js:316:10)
    at D:\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:90:16
    at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3)
TypeError: Cannot read property 'loaded' of undefined
    at exit (D:\nodejs\node_modules\npm\lib\utils\error-handler.js:98:27)
    at errorHandler (D:\nodejs\node_modules\npm\lib\utils\error-handler.js:216:3)
    at D:\nodejs\node_modules\npm\bin\npm-cli.js:77:20
    at cb (D:\nodejs\node_modules\npm\lib\npm.js:225:22)
    at D:\nodejs\node_modules\npm\lib\npm.js:263:24
    at D:\nodejs\node_modules\npm\lib\config\core.js:83:7
    at Array.forEach (<anonymous>)
    at Conf.<anonymous> (D:\nodejs\node_modules\npm\lib\config\core.js:82:13)
    at Conf.f (D:\nodejs\node_modules\npm\node_modules\once\once.js:25:25)
    at Object.onceWrapper (events.js:286:20)
D:\nodejs\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 (D:\nodejs\node_modules\npm\lib\utils\error-handler.js:98:27)
    at process.errorHandler (D:\nodejs\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)
Error: Failed parsing JSON config key cache: "C:\Users\Le Roi Arthur\AppData\Roaming\npm-cache"
    at parseField (D:\nodejs\node_modules\npm\lib\config\core.js:376:13)
    at D:\nodejs\node_modules\npm\lib\config\core.js:330:24
    at Array.forEach (<anonymous>)
    at Conf.add (D:\nodejs\node_modules\npm\lib\config\core.js:328:23)
    at ConfigChain.addString (D:\nodejs\node_modules\npm\node_modules\config-chain\index.js:244:8)
    at Conf.<anonymous> (D:\nodejs\node_modules\npm\lib\config\core.js:316:10)
    at D:\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:90:16
    at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3)
TypeError: Cannot read property 'loaded' of undefined
    at exit (D:\nodejs\node_modules\npm\lib\utils\error-handler.js:98:27)
    at errorHandler (D:\nodejs\node_modules\npm\lib\utils\error-handler.js:216:3)
    at D:\nodejs\node_modules\npm\bin\npm-cli.js:77:20
    at cb (D:\nodejs\node_modules\npm\lib\npm.js:225:22)
    at D:\nodejs\node_modules\npm\lib\npm.js:263:24
    at D:\nodejs\node_modules\npm\lib\config\core.js:83:7
    at Array.forEach (<anonymous>)
    at Conf.<anonymous> (D:\nodejs\node_modules\npm\lib\config\core.js:82:13)
    at Conf.f (D:\nodejs\node_modules\npm\node_modules\once\once.js:25:25)
    at Object.onceWrapper (events.js:286:20)
D:\nodejs\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 (D:\nodejs\node_modules\npm\lib\utils\error-handler.js:98:27)
    at process.errorHandler (D:\nodejs\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)

Удаление и повторная установка nodeJS не решает проблему, файл сохраняетсяв кеше где-то. Это ужасно расстраивает, как тяжело положить мои руки на этот файл.

Где найти файл конфигурации npm?

1 Ответ

5 голосов
/ 10 октября 2019

Вам нужно отредактировать npmrc файл, посмотрите документацию , это поможет вам найти подходящий файл.

Четыре соответствующих файла:

  • Конфигурационный файл для каждого проекта: /path/to/my/project/.npmrc
  • Конфигурационный файл для каждого пользователя: ~ / .npmrc
  • Глобальный конфигурационный файл:$ PREFIX / npmrc
  • Встроенный файл конфигурации npm: / путь / к / npm / npmrc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...