2017-12-21 111 views
4

私はmavenプロジェクトを持っています。その中にJavaScriptプロジェクトがgitサブモジュールとしてクローンされています。だから、ディレクトリ構造が私のpackage.json内部'react-scripts'が内部コマンドまたは外部コマンドとして認識されない

mavenapp/src/main/javascript/[npm project files]

ようになり、テストは次のようになります。"test": "react-scripts test --env=jsdom",

が、私は、NPMのテストを実行しようとすると

が」と言っています反応スクリプトは内部コマンドまたは外部コマンドとして認識されません。

私がjavascriptプロジェクトを独立してクローンすると、このエラーは発生しません。私はnpm installを再実行しようとしました。

npm version : 5.5.1

node version : 9.3.0

答えて

2

あなたは試してみました:

rm -rf node_modules && npm install

を最初node_modulesを拭き、多くの場合、ノード内のそのような奇妙な、パッケージに関連する問題の多くを解決する傾向があります。

+0

はい私は違いはありません...今のところ私はサブモジュールを取り除き、手動で貼り付けなければなりませんでした。 –

+0

うん、あなたはあなたの 'npm install'から記録されたエラーを見ていませんか? 'npm install -f'を実行して何か変わったかどうか確認してください。インストールに失敗した別のパッケージで、 'create-react-app'が完全にインストールされないようにすることができます。 '-f'、btwでnpmを強制的にインストールすることは決して完全な解決策ではありません....トラブルシューティングの単なるステップです。それを実行した後に何か変更があった場合、パッケージの1つに何か問題があることがわかります。 –

+0

また、 'javascript/node_modules/.bin/react-scripts'にファイルがあることを確認することもできます。そうでない場合は、パーミッションの問題、symlinkを作成する際のOSの制限( 'node_moduels/.bin'のすべてがインストール時に生成されるシンボリックリンクです。スクリプトがインストールされました... 'npm install --save react-scripts'を実行し、それが役立つかどうか確認してください。 –

関連する問題