0

Не удалось проверить обновление npm

23

Проблема с npm после обновления Node.js и npm

Последней ночью я попытался обновить Node.js и npm, и это, казалось, прошло успешно. Однако с тех пор я получаю одну и ту же ошибку каждый раз, когда пытаюсь выполнить любую команду npm.

Я пробовал удалить и заново установить npm, но не могу обойтись без следующего сообщения об ошибке:

Версия Node.js: v8.3.0

Сообщение об ошибке:

┌───────────────────────────────────────────────────────────────────┐
│                      npm update check failed                      │
│                Try running with sudo or get access                │
│               to the local update config store via                │
│ sudo chown -R $USER:$(id -gn $USER) /Users/veritystothard/.config │
└───────────────────────────────────────────────────────────────────┘
module.js:491
    throw err;
    ^

Error: Cannot find module 'proto-list'
    at Function.Module._resolveFilename (module.js:489:15)
    at Function.Module._load (module.js:439:25)
    at Module.require (module.js:517:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/config-chain/index.js:1:79)
    at Module._compile (module.js:573:30)
    at Object.Module._extensions..js (module.js:584:10)
    at Module.load (module.js:507:32)
    at tryModuleLoad (module.js:470:12)
    at Function.Module._load (module.js:462:3)

Я не уверен, какие другие детали включить, поэтому, если кто-то сталкивался с этой проблемой ранее, буду признателен за вашу помощь. Спасибо!

5 ответ(ов)

0

Попробуйте запустить командную строку в режиме администратора. Если это не решит вашу проблему, удалите папку .config, находящуюся по пути C:\Users\<имя_пользователя>\, а затем снова попробуйте запустить командную строку в режиме администратора.

0

У меня была такая же проблема на сервере AWS. Я использовал следующую команду для обновления прав доступа к директории конфигурации, и команда npm сработала без проблем:

sudo chown -R $USER:$(id -gn $USER) ~/.config

Попробуйте использовать её, это должно помочь решить вашу проблему.

0

Если вы используете macOS, вам необходимо обновить конфигурационный файл. Просто введите следующую команду в вашем терминале:

sudo npm i -g npm

Эта команда установит последнюю версию npm глобально на вашем компьютере.

0

У меня возникла аналогичная ошибка после обновления Node, и я просто удалил директорию .config — это помогло.

0

Если вы не хотите менять владельца всей директории .config (которая содержит конфигурационные файлы от других программ), попробуйте выполнить следующую команду:

sudo chown -R $USER:$(id -gn $USER) "/home/skaestle/.config/configstore/"

Этот способ изменит владельца только для директории configstore, что позволит вам избежать проблем с другими конфигурациями.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь