Ошибка Npm-Windows NT - как разрешить
Я получаю следующую ошибку при попытке установки npm:
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:Program Filesnodejs\node.exe" "C:Program Filesnodejs
node_modulesnpmbinnpm-cli.js" "install"
npm ERR! node v0.10.36
npm ERR! npm v2.12.1
npm ERR! Cannot read property 'latest' of undefined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:Program Filesnodejs\node.exe" "C:Program Filesnodejs
node_modulesnpmbinnpm-cli.js" "install"
npm ERR! node v0.10.36
npm ERR! npm v2.12.1
npm ERR! Cannot read property 'latest' of undefined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:Program Filesnodejs\node.exe" "C:Program Filesnodejs
node_modulesnpmbinnpm-cli.js" "install"
npm ERR! node v0.10.36
npm ERR! npm v2.12.1
npm ERR! Cannot read property 'latest' of undefined
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
что не так? Я не могу использовать nodejs 0.11
9 ответов
вы можете указать на локальный реестр или реестр за брандмауэром
npm install --registry http://npm.myserver.com
изменить расположение кэша. Это, безусловно, работать. По умолчанию NPM пытается извлечь пакеты из кэша, а местоположение по умолчанию иногда запрещено читать.
кэш конфигурационного набора npm C:\Dev\nodejs\npm-cache -- global
Ура!
виновник: защита Windows в реальном времени
выключить защита в реальном времени Защитника Windows (или любого другого антивируса), и вам будет хорошо идти. Я потратил много времени на поиск этого простого решения, но оно действительно работает.
кажется, что срок действия сертификата истекает с:
реестр НПМ https://registry.npmjs.org/
вместо run:
npm установить реестр http://registry.npmjs.org/
иначе работать:
установка npm-g npm
Это помогло мне!
проблема, вызванная моим корпоративным прокси. Вот решение, которое сработало для меня: В
"C:\Users\USERNAME"
Изменить/Создать
.npmrc
файл со следующей структурой:
registry=https://registry.npmjs.org/
proxy=http://192.168.10.10:1180/
https-proxy=http://192.168.10.10:1180/
strict-ssl=false
использовать HTTP regitstry если https заблокирован вашим корпоративным прокси
вероятно, вы находитесь за прокси-сервером или брандмауэром. Ссылка. этот вопрос.
для решения проблемы отключите брандмауэр, прокси-сервер или антивирус, которые могут помешать.
проверьте информацию в файле журнала, сгенерированном в той же папке, в которой вы выдали команду:
cat npm-debug.log
в моем случае ошибка была связана с ошибкой, допущенной при вводе содержимого пакета.в JSON:
verbose stack Error: Invalid version: "1.0"
эта ошибка в основном возникает при использовании Защитника Windows и антивирусного программного обеспечения. Я отключил антивирусное программное обеспечение и работаю правильно. если проблема не решена, запустите режим администратора CMD, и вы должны указать локальный реестр
npm install --registry http://npm.myserver.com