Npm init не работает и застрял в версии

Поэтому я использую версию 8.1.0 из Node.Js, и когда я вызываю npm init для создания проекта, он переходит в версию и остается там. Я попытался нажать enter или выйти с ^ C, но ничего не происходит. Я ждал более часа, и он не прогрессировал вообще. Любая идея, что я должен делать?

Вот в основном то, что я вижу: npm init error

Изменить: я попытался переустановить и все еще не работал; поэтому я удалил версию 8.1.0 и установил рекомендованный пользователем (6.11.0), и он отлично работает. Я уверен, что это ошибка в версии 8.1.0, но она мне нужна.

Изменить 2: О, я запускаю это в Windows 10.

Ответ 2

Как и в предыдущих ответах, его ошибка на nodejs v 8.1.0, и решение состоит в том, чтобы дождаться нового предстоящего выпуска или понижения до предыдущих версий.

Но есть некоторые из нас, кто считает, что более любезно раздражает и не может дождаться этого нового исправленного выпуска:)!

Таким образом, простая работа без решения вашего nodejs заключается в создании package.json вручную в папке проекта.

Ниже представлен кадр файла.

{
  "name": "", //name of the app. ex "yourAppName"
  "version": "", //dafault is 1.0.0
  "description": "", // description of the app
  "dependencies": {
    "dependencieName": "version"
  }, //ex "shelljs": "^0.7.0"
  "devDependencies": {}, //same as the above
  "scripts": {
    "scriptName": "path/to/script"
  },
  "repository": {
    "type": "git", //git is the default
    "url": "git+https://github.com/yourUserName/yourRepoName" //link to your repo
  },
  "keywords": [],
  "author": "",  //the author, maybe you :)
  "license": "", //License type
  "bugs": {
    "url": ""  //ex "https://github.com/yourUserName/yourRepoName/issues"
  },
}

ПРИМЕЧАНИЕ. Вы должны удалить комментарии (начиная с // ), поскольку файлы конфигурации json по умолчанию не поддерживают комментарии, в противном случае см. https://www.npmjs.com/package/json-comments о том, как включить config.json комментарии

Ответ 3

В соответствии с тем, что я прочитал об этой проблеме на GitHub, вы можете обойти ее, переключившись на предыдущий Node v8.0.0 и npm v5.0.0. Это проблема с Node v8.1.0.

Исправление этой проблемы уже выполняется и должно быть реализовано в v8.1.1 из Node, который выпускается в паре дней. До этого перейдите к старой версии и посмотрите, работает ли это для вас.

Ответ 4

Да, я также столкнулся с этой проблемой, поэтому вы можете понизить версию node до версии LTS.

В настоящее время версия 6.11 - LTS.

Было бы проще понизить, если вы использовали nvm (Node Version Manager) для установки node.

Используйте ниже команды NVM

nvm install 6.11
nvm use 6.11

Ответ 5

У меня такая же проблема. Однако для обхода и создания файла package.json вы можете использовать флаг -y, и это создает файл со значениями по умолчанию, которые вы можете редактировать позже

$npm init -y