ローカルpackage.jsonは存在しますが、node_modulesがありません


85

GitHubリポジトリからクローンを作成したばかりのReduxアプリケーションを起動しようとしています。

次のコマンドで実行してみました

npm start

このエラーが発生します

> react-redux@1.0.0 start /home/workspace/assignment
> webpack-dev-server --config ./configs/webpack/webpack.config.development.js

sh: 1: webpack-dev-server: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! react-redux@1.0.0 start: `webpack-dev-server --config ./configs/webpack/webpack.config.development.js`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the react-redux@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/.npm/_logs/2018-05-15T16_32_44_571Z-debug.log

どんな助けでもありがたいです

回答:


161

npm startアプリを簡単に起動するためにアプリメーカーが作成したスクリプトを実行し、 npm installpackage.json内のすべてのパッケージをインストールします

npm install最初に実行

次に実行します npm start


0

この問題は、システムパスワードを変更したときにも発生する可能性がありますが、パスC:\ Users \ user_nameに存在する.npmrcファイルで同じものが更新されていないため、そこでもパスワードを更新してください。

それを確認し、最初にnpm installを実行してから、npmstartを実行してください。


0

同じエラーメッセージが表示されましたが、package.jsonを次のコマンドで実行した場合:

"scripts": {
    "build": "tsc -p ./src",
}

tsc TypeScriptコンパイラを実行するコマンドです。

TypeScriptをグローバルモジュールとしてインストールしたので、このプロジェクトで問題が発生することはありませんでした。このプロジェクトには開発依存関係としてTypeScriptが含まれていなかったため(そしてグローバルとしてインストールされると予想されていたため)、別のマシン(TypeScriptなし)でテストしたときにエラーが発生し、実行npm installしても問題は解決しませんでした。そのnpm install typescript --save-devため、問題を解決するために、開発依存関係()としてTypeScriptを含める必要がありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.