web-dev-qa-db-ja.com

npm initはpackage.jsonを作成しません

私はReactJSを初めて使用し、次の手順に従いました 「TutorialsPoint」のチュートリアルの1つ

ステップ2で、フォルダーを作成した後、コマンドプロンプトからnpm initを実行し、指示に従うことにより、フォルダーを開いて空のpackage.jsonファイルを作成する必要があります。

C:\Users\username\Desktop\reactApp>npm init

上記のコマンドを実行すると、initを作成してpackage.jsonを作成できません。initを実行すると、このことだけが発生します。

enter image description here

ステップ4:依存関係とプラグインの追加を要求します

ステップ5:package.jsonを開いて"test": "echo \"Error: no test specified\" && exit 1"内部"scripts"オブジェクト。

最初から作成されていない場合、package.jsonを開くにはどうすればよいですか?

14
SumitHusky

Npm initプロンプトを完了します

コマンドnpm init"一連の質問をして、package.jsonを作成します。"

スクリーンキャプチャに示されている最初のプロンプトでは、パッケージ名を入力するように求められます。あなたはただ打つことができます Enter どの情報を提供すべきかわからない場合は、プロンプトをスキップしてデフォルト値を受け入れます。

-y/--yesを使用して、アンケートを完全にスキップすることもできます。たとえば、npm init -y(注:-f/--forceも機能します。)

各プロンプト package.jsonファイルのフィールドに対応 。したがって、このファイルを自分で作成するか、別のプロジェクトから既存のファイルをコピーして変更することができます。

23
gfullam

Package.jsonには以下が必要です。

  • 名前はすべて小文字の1単語で、スペース、ダッシュ、アンダースコアは使用できません。
  • X.x.xの形式のバージョン。

空のpackage.jsonファイルを作成するには、2つの方法があります。

  1. CLIアンケートを実行して、指定した値でpackage.jsonを作成します。そのためにコマンドを実行します:

    npm init

  2. デフォルトのpackage.jsonを作成します。 そのためには、同じコマンドを実行する必要がありますが、-yesまたは-yフラグを使用します。

    npm init --yes

そして、コマンドを実行するディレクトリにpackage.jsonファイルを作成し、以下に示すコードを表示します。

{
  "name": "reactApp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}
0
AnoopDixit

私はnpmに新しいです。私はnpmチュートリアルを実行しようとしていたときにちょうどあなたのように混乱しました。 step2の後、キーボードの「Enter」キーを押すだけです。 「Enter」を押すと、デフォルト値が与えられます。そのため、デフォルトの情報に基づいてjsonファイルを生成します...役に立てば幸いです。

0
Yiqiuuu

プロジェクトディレクトリでも同じ問題が発生しました。 npm initを実行すると、package.jsonが見つからないというエラー、「c:/ user/node_modules/...」のようなログが見つかりました。

これは、既存のpackage.jsonファイルを上書きするか、ファイルパスが正しくないためです。また、このようなファイルを作成するための管理者権限は付与されません。 VS CodeまたはIDEをすべて使用して管理者として実行を試してください。

したがって、プロジェクトをother Drive **(E:drive)に配置し、npm init **を実行すると正常に動作し、package.jsonファイルが作成されます。

0
akshay_sushir