web-dev-qa-db-ja.com

npm initが機能せず、バージョンでスタックする

そのため、Node.Jsのバージョン8.1.0を使用しており、npm initを呼び出してプロジェクトをセットアップすると、バージョンに移行してそこに留まります。 Enterキーを押すか、^ Cで終了しようとしましたが、何も起こりません。私は1時間以上待っていましたが、まったく進行していません。私が何をすべきか考えていますか?

これが基本的に私が見ているものです: npm init error

編集:再インストールしようとしましたが、それでも機能しませんでした。そのため、バージョン8.1.0をアンインストールし、ユーザーが推奨するバージョン(6.11.0)をインストールしましたが、正常に動作します。バージョン8.1.0のバグだと確信していますが、必要なのはそれです。

編集2:ああ、私はこれをWindows10で実行しています。

11
Belos

了解しました。8.1.0のバグのようで、火曜日のリリースで修正される予定です。

https://github.com/nodejs/node/pull/13560#issuecomment-307565172

1
Belos

以前の回答が述べているように、それは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 onを参照してください。 config.jsonコメントを有効にする方法

3

私も同じ問題を抱えています。ただし、package.jsonファイルをバイパスして作成するには、-yフラグを使用できます。これにより、後で編集できるデフォルトのファイルが作成されます。

$npm init -y
2
Zinox

私がこれについて読んだことによると GitHubの問題 、以前のNode v8.0.0およびnpmv5.0.0リリースに切り替えることで回避できます。これは Node v8.1. の問題です。

この問題の修正はすでに進行中であり、数日でリリースされる ノードのv8.1.1 に実装する必要があります。それまでは、古いバージョンにダウングレードして、それが機能するかどうかを確認してください。

1
Daksh Shah

はい、私もこの問題に直面したので、ノードをLTSバージョンにダウングレードできます。

現在、6.11バージョンはLTSです。

ノードのインストールにnvm(ノードバージョンマネージャー)を使用した場合は、ダウングレードが簡単になります。

以下のNVMコマンドを使用します

nvm install 6.11
nvm use 6.11
0
Jitendra Pawar

enter image description here

Window OSを使用していて、制御されたフォルダーアクセスをオフにします。私はそれがこの問題を解決できることを願っています!

0
Duc Babe