node.js - React のインストール中の Npm 起動の問題とその修正方法は?

okwaves2024-01-25  8

「npm install -g create-react-app」を使用してノードとグローバルの create-react-app をインストールした後、「npx(または両方試した npm)create-react-app appname」を使用して最初のアプリの作成を開始します。 「appname」ディレクトリで「npm start」を開始するまでは正常に作成されましたが、次のエラーが発生しました。

E:\Sang\React\myapp>npm start

[email protected] E:\Sang\React\myapp を開始します 反応スクリプト開始

「react-scripts-start」は内部コマンドまたは外部コマンドとして認識されません。 動作可能なプログラムまたはバッチファイル。 npmエラー!コードELIFECYCLE npmエラー!エラー番号 1 npmエラー! [email protected] 開始: 反応スクリプト開始 npmエラー!終了ステータス 1 npmエラー! npmエラー! [email protected] 起動スクリプトで失敗しました。 npmエラー!これはおそらく npm の問題ではありません。そこでe は、おそらく上記の追加のログ出力です。

npm エラー!この実行の完全なログは、次の場所にあります。 npmエラー! C:\Users\Sang Tonsing\AppData\Roaming\npm-cache_logs\2020-09-03T12_06_34_133Z-debug.log

これは package.json 内のスクリプト コードです

{
"name": "myfirstreact",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-scripts": "3.4.3"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
  ">0.2%",
  "not dead",
  "not op_mini all"
],
"development": [
  "last 1 chrome version",
  "last 1 firefox version",
  "last 1 safari version"
]
}
}

問題の解決を手伝ってください。react を使用して独自の Web サイトを構築する予定です。本当にありがとうございました

テキストの画像ではなく、テキストを投稿してください。

– デイブ・ニュートン

2020 年 9 月 3 日 12:17

@DaveNewton、テキストも更新しました。確認してください。

– サン・トンシン

2020 年 9 月 3 日 12:22



------------------------

"scripts":{
"start":"react-scripts-start",
"build":"react-scripts-build",
"test":"react-scripts-test",
"eject":"react-scripts-eject",
}

package.json ファイルに移動してスクリプトの内部を調べる必要があります。 開始スクリプトが表示されるはずです。まだ追加していない場合は、追加してください。

2

このコード行は、最後の '-' を除いて実際には存在します。コードの各行に欠落していたので、'-' を追加しました。すべての行でエラーはまだありますが、エラーは少なくなっているため、コードは役に立ちますが、さらに問題がいくつかあります。エラーは -- npm ERR です。コード ELIFECYCLE、npm ERR!エラー番号 1 など。 「これはおそらく npm の問題ではありません。」というエラーもあります。上記に追加のログ出力がある可能性があります。」問題の解決に役立つことを願っています

– サン・トンシン

2020 年 9 月 3 日 12:04

エラーのスクリーンショットを更新しましたので、ご確認ください。

– サン・トンシン

2020 年 9 月 3 日 12:12



------------------------

package.json ファイルで、開始スクリプトを次のように変更します。

"scripts": {
   "start": "react-scripts start -o",
   "build": "react-scripts build",
   .
   .
   .

「start」だと思います: "react-scripts-start"それがあなたにとって問題の原因となっています。

2

わかりました。 package.json の script セクションを質問に追加していただけますか?

– DevLoverUmar

2020 年 9 月 3 日 12:59

このスレッド stackoverflow.com/q/40546231/7344164 をご覧ください。

– DevLoverUmar

2020 年 9 月 3 日 13:24



------------------------

react-scripts モジュールが不足している可能性があります。 プロジェクトと package.jso で npm install reverse-scripts --save を実行します。n は初期状態のままである必要があります:

"scripts":{
"start":"react-scripts start",
"build":"react-scripts build",
"test":"react-scripts test",
"eject":"react-scripts eject",
}

1

そのスクリプトはすでに持っていますが、試してみましたが、まだ解決策がありません。

– サン・トンシン

2020 年 9 月 3 日 13:36



------------------------

nvm install 10.23.0
npm start
npm run build

2021 年 2 月 4 日 12:06 に回答

アリ・ラフ

アリ・ラフ

1

1

5

こんにちは、ご回答ありがとうございます。これらのコマンドが OP の問題を解決する理由を説明していただけますか?

– バーショップ

2021 年 2 月 4 日 13:00



------------------------

兄さん、npm バージョンまたは nodejs バージョンが古いと思います Nodejs >= 14.0.0 が必要です。マシン上の d npm >= 5.6。または、Windows 8.1、10 を使用します。 Windows 7 ではありません



------------------------

ノードモジュールの削除 npm installを実行する その後、npm startを実行します

上記の方法が機能しない場合

ノードモジュールの削除 package-lock.jsonを削除する npm installを実行する そしてnpmを起動します

上記の解決策で問題が解決しない場合は、次の方法を試してください。

別のポートで開始する場合、または PORT コマンドが見つからないエラーが発生する場合は、次の手順を実行します。

package.json ファイルを開く スクリプト内で、開始コマンドを以下の「start」に置き換えます。「set PORT=3006 &&」反応-scripts の開始」

1

文法と書式を改善する必要があります。コマンドにバッククォートを付けることもできます。

– イコヌク

2022 年 7 月 5 日 9:57

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。