Ошибка 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

Ура!


обновление npm решило проблему для меня. npm install -g npm


виновник: защита 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