Установка npm прервалась после установки параметра конфигурации:
т. е. я установил параметр cafile конфигурации npm, теперь каждая команда npm возвращает эту ошибку:
Error: EISDIR: illegal operation on a directory, read
TypeError: Cannot read property 'get' of undefined
at errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:205:18)
at C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js:78:20
at cb (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:228:22)
at C:\Program Files\nodejs\node_modules\npm\lib\npm.js:266:24
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:83:7
at Array.forEach ()
at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:82:13
at f (C:\Program Files\nodejs\node_modules\npm\node_modules\once\once.js:25:25)
at finalize (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:189:14)
at Conf.afterCARead (C:\Program Files\nodejs\node_modules\npm\lib\config\load-cafile.js:14:14)
C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:205
if (npm.config.get('json')) {
^
похоже, я нарушил конфигурацию npm, выполнив npm конфигурационный набор cafile ""





Решение состоит в том, чтобы отредактировать файл конфигурации npm вручную. В Windows они расположены здесь:
конфиг пользователя:
C:\Users\myuser\.npmrc
глобальная конфигурация:
C:\Users\myuser\AppData\Roaming\npm\etc\npmrc
Удалите файл /Пользователи/имя_пользователя/.npmrc.
Я переустанавливал узел несколько раз с nvm и без него, но это единственное, что решило проблему с разрешениями.
Я удалил C:\Users\myuser\.npmrc, затем удалил и снова переустановил Node.js 10 в Windows с помощью установщика. Это сработало для меня.
Я удалил C:\Users\myuser\.npmrc, и мне не нужно было переустанавливать Node, и это сработало. Спасибо!!
Мне пришлось удалить содержимое из файла .npmrc, у меня была та же проблема. Я неправильно ввел следующую команду в командной строке Windows: «npm config set cafile« C: », он не выдал никакой ошибки. после очистки содержимого я испустил npm -версия сработала.