このチュートリアルと一緒に、大まかにwebpackを使用してReact webappに取り組んでいます。
誤って、node_modulesフォルダーをgitに追加しました。次に、を使用してもう一度削除しましたgit rm -f node_modules/*
。
ここで、webpackサーバーを起動しようとすると、次のエラーが発生します。
> webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors
sh: webpack-dev-server: command not found
npm ERR! Darwin 14.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "run" "devserve"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! Blabber@0.0.1 devserve: `webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors`
npm ERR! spawn ENOENT
最初は自分のプロジェクトだと思っていましたが、チュートリアルのコードチェックポイントをチェックアウトしました。同じエラーです!したがって、何かがグローバルにめちゃくちゃになっているようです。
これが私がこれまでに試したことです:
rm node_modules
そして再インストールnpm install
npm cache clean
誰かがgithubでこの問題について述べたように- でグローバルにwebpackをインストールする
npm install -g webpack
- システムからノードとnpmを完全に削除し(このガイドを使用)、brewを使用して再インストールします
エラーメッセージは引き続き表示されます。他に何を試すことができますか?
PS:の内容webpack.dev.config.js
は次のとおりです。
var config = require('./webpack.config.js');
var webpack = require('webpack');
config.plugins.push(
new webpack.DefinePlugin({
"process.env": {
"NODE_ENV": JSON.stringify("development")
}
})
);
module.exports = config;
webpack.dev.config.js
。