370

コマンドを使用してノード アプリケーションをデバッグしようとすると、このエラーが発生しますnpm start

エラー:
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3

npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log
デバッグ ファイルから:
Error: missing script: start
       at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)
       at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:58:5
       at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:345:5
       at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:309:45)
       at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:343:3)
       at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:113:5)
       at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:300:12
       at evalmachine.<anonymous>:334:14
       at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:102:5
       at FSReqWrap.oncomplete (evalmachine.<anonymous>:95:15)
4

27 に答える 27

497

startファイルにスクリプトが定義されてpackage.jsonいないか、プロジェクトにserver.jsファイルが含まれていないようです。

パッケージのルートに server.js ファイルがある場合、npm はデフォルトで起動コマンドを node server.js にします。

https://docs.npmjs.com/misc/scripts#default-values

アプリケーション スクリプトの名前を変更するかserver.js、次のコードをpackage.json

"scripts": {
    "start": "node your-script.js"
}

node your-script.jsまたは...直接実行することもできます

于 2015-08-12T23:04:23.477 に答える
42

このエラーは、package.json ファイルに 2 つ目の "script" キーを追加した場合にも発生します。package.json に "script" キーを 1 つだけ残すと、エラーは表示されなくなります。

于 2016-01-20T09:24:43.040 に答える
35

「}」を閉じる前に、これをpackage.jsonファイル内に追加します

,"scripts": {
  "start": "react-scripts start",
  "build": "react-scripts build",
  "test": "react-scripts test",
  "eject": "react-scripts eject"
}
于 2016-05-19T08:38:43.040 に答える
9

package.json にあるスクリプト オブジェクトで以下のコード行を使用してください。

"scripts": {
    "start": "webpack-dev-server --hot"
}

私にとっては、それは完全にうまくいきました。

于 2016-04-30T13:29:02.507 に答える
8

私はちょうどこの問題に出くわしました。NPMを再インストールし、新しいReactアプリを作成しました(基本的にはクリーンインストールです)が、それでもうまくいきません。最後にそれを理解しました:

端末が正しい場所にありませんでした。

アプリの 1 レベル深いディレクトリに変更する必要がありました。そのため、端末は「 my-app」フォルダーではなく「 projects 」フォルダーにありました

パス: '/Documents/projects/my-app'

于 2021-02-24T19:18:29.880 に答える
6

それが誰かを助けることを願っています。このエラーは、プロジェクトのルートからプロジェクトを開かなかった場合にも発生します。VS コード内でフォルダーを開く前に、フォルダーに cd を実行してください。

于 2021-06-29T06:42:55.457 に答える
3

初めてreact-jsをインストールするときに同様の問題が発生しました:これらの行は問題の解決に役立ちました:

npm uninstall -g create-react-app
npm rm -g create-react-app
npm install -g create-react-app
npx create-react-app my-app

これは私の場合はうまくいきました。

于 2021-06-16T07:19:59.160 に答える
2

create-react-app をグローバルにインストールすることは推奨されなくなりました。代わりに、次のようにして、グローバルにインストールされた create-react-app パッケージをアンインストールします: npm uninstall -g create-react-app (このコマンドが機能しない場合は、パッケージ フォルダーを手動で削除する必要がある場合があります。一部のユーザーは、フォルダーを削除する必要があると報告しています。手動)

その後、npx create-react-app my-appを実行して、react アプリを再度作成できます。

参照: https://github.com/facebook/create-react-app/issues/8086

于 2020-01-23T19:40:15.257 に答える
0

「npm run start」を実行しようとしたときに同じエラーが発生しました

そして、私のプロジェクトは「npm run serve」で起動するはずです

github プロジェクトをコピーすると、次のようにプロジェクトのセットアップを確認できます。 ここに画像の説明を入力

したがって、常に正しいコマンドで実行するようにしてください。私の場合は

npm run serve
于 2021-08-04T14:34:42.620 に答える