Я работаю над react webapp, используя webpack, свободно этот учебник.
Случайно, я добавил папку 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! [email protected] 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
- полностью удалите node и 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;