反応アプリケーションをシステムに複製し、次のコマンドを実行しました
npm install -g create-react-app
npm install --save react react-domその後私は走った
npm start しかし、それは上記のエラーを投げました、それは私がgithubにそれをプッシュした私の他のシステムでうまく機能しています。しかし、ウィンドウズかマックかに関わらずクローンした後は他のシステムでは動作しません。
反応アプリケーションをシステムに複製し、次のコマンドを実行しました
npm install -g create-react-app
npm install --save react react-domその後私は走った
npm start しかし、それは上記のエラーを投げました、それは私がgithubにそれをプッシュした私の他のシステムでうまく機能しています。しかし、ウィンドウズかマックかに関わらずクローンした後は他のシステムでは動作しません。
回答:
node_modulesディレクトリが存在するか確認してください。新しいクローンを作成した後は、おそらく存在しませんnode_modules(これらは.gitignore'd'であるため)。
npm installすべてのdepが確実にダウンロードされるように実行します。
node_modules存在する場合は、で削除してrm -rf node_modulesからを実行しnpm installます。
package-lock.json。
                    npm installこれが発生することを述べておきます。これは機能しません:それらは互いに互換性がありません。npm install糸で作られた木の上で走ると、それが壊れます。私はここに問題を提出しましたが、今のところ解決策は(Yarnを使用している場合)、常にyarn addパッケージを追加するために使用し、それを台無しにした場合は削除node_modulesして再実行yarnすることです。
                    After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
                    package.json新しいdepを追加するときに、ファイルを上書きしないでくださいnpm install newDep。おそらくあなたのプロジェクトは使用していyarnますか?stackoverflow.com/a/49575980/2700718を
                    https://github.com/facebookincubator/create-react-app
npm install -g create-react-app
create-react-app my-app
cd my-app/
npm startcreate-react-appパッケージをグローバルにインストールします。その後、それを実行してというプロジェクトを作成しますmy-app。プロジェクトフォルダを入力して実行しnpm startます。それがうまくいかない場合は、実行してnpm installからを試してくださいnpm start。それでもうまくいかない場合は、ノードのバージョンやnpmを更新してみてください。
反応スクリプトをグローバルにインストールしないでください。これで問題が解決しました。
npm install --save react react-dom react-scriptsこれがまだ機能しない場合:
1 - update to latest npm version : npm install -g npm@latest
2 - delete node_modules directory
3 - reinstall all dependencies : npm install私は何年にもわたってこの問題を抱えていましたが、最終的に自分の解決策を偶然見つけました。
結局のところ、フォルダ名にスペースや奇抜な文字を含めることはできません。
たとえば、
 スペースが含まれて~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
いるため機能しませんJavaScript Framework: ReactJS。
一般的に、フォルダー/ファイル名にスペースを使用することはおそらくあまり良い方法ではありませんが、これにより誰かが少なくとも4時間の試行錯誤を節約できることを願っています。
また、英数字以外の文字は使用しないでください。
糸のインストールだけで問題は解決しました
package.jsonで、私は変更しました
"start": react-scripts start"に
"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"これで問題が解決することを願っています。上記の他の解決策は私にはうまくいかないようですが
これは、create-react-appを新しく開始するときに時々私を揺り動かします。package.jsonのdevDependenciesはnpm installによってインストールされないため、NODE_ENV変数が製品ではなく開発に設定されていることを確認してください。
誰かがnpmのみを使用することをいとわない場合は、これを実行してnpm i react-native-scripts --saveから、npm startまたは使用するコマンドを実行します
package-lock.jsonファイルを削除してから、次のように入力します-> npm install
/Users/piyushbajpai/.npm/_logs/2019-03-11T11_53_27_970Z-debug.log
これは私のデバッグパスです->これはコンソールで見つかります->コマンドを押してリンクをクリックすると、エラー行が見つかります。このような:
詳細スタックエラー:nest_form@0.1.0開始:
react-scripts start
node_moduleとnpm iを新しい方法で削除します。
node_moduleに移動してjsesフォルダを削除し、それを削除してから、npm iを実行し、再びnpm startで開始します
@/NPMパッケージの名前空間の名前と一致するようにmacOS のシンボルでディレクトリの名前を変更した後、このエラーに遭遇しました。
NPMコマンドがローカルnode_modulesでインストールされたパッケージを検索したときに、macOSがディレクトリパスを書き換えている方法が原因で、パッケージを見つけることができませんでした。せず@/にディレクトリの名前を変更した後、再び稼働しました。
これは私のために働いた。
糸を使用している場合:
yarn.lockyarnyarn startnpmを使用している場合:
package-lock.jsonnpm installnpm startこれらの解決策を試してもまだこの問題が発生する場合は、プロジェクトのパスを確認してください。ノードには、間隔を空けたディレクトリ名の処理に問題があるためです。名前にスペースが含まれているすべてのディレクトリ名を変更したところ、完全に機能しました。
ソリューションのアイデア:https : //npm.community/t/react-scripts-not-found/8574
私は糸BTWを使用しています
たとえば、「&」を使用する場合のように、パス内のスペースも特殊文字も使用しないでください。私の場合、「D:\ P&D \ mern」というパスを使用していたため、この「&」のために、問題を解決するために50分の時間を費やしました。:/
生活と学習!
create-react-app appするcd app前ににcdedしましたnpm startか?