Для любых сценариев, которые установлены в моем файле package.json
для модулей, установленных локально, npm говорит, что не может найти команду.
Ниже приведен мой пакет. json. Я уже запустил 'npm install` без каких-либо проблем при установке пакетов.
{
"name": "app",
"private": true,
"dependencies": {
"@babel/core": "^7.8.6",
"@babel/preset-env": "^7.8.6",
"@babel/preset-react": "^7.8.3",
"babel-loader": "^8.0.6",
"bootstrap": "^4.4.1",
"jquery": "^1.9.1",
"react": "^16.13.0",
"react-dom": "^16.13.0",
"react-owl-carousel": "^2.3.1",
"react-redux": "^7.2.0",
"react-router-dom": "^5.1.2",
"react-slick": "^0.25.2",
"reactstrap": "^8.4.1",
"redux": "^4.0.5",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0",
"slick-carousel": "^1.8.1",
"webpack-cli": "^3.3.11"
},
"scripts": {
"postinstall": "webpack",
"start": "webpack --watch --mode=development"
},
"engines": {
"node": "10.13.0",
"npm": "6.4.1"
},
"devDependencies": {
"css-loader": "^3.4.2",
"style-loader": "^1.1.3",
"webpack": "^4.42.0"
}
}
Когда я пытаюсь запустить npm start
из файла root, я получаю следующие ошибки:
sh: webpack: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! app@ start: `webpack --watch --mode=development`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the app@ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
У меня одна и та же проблема в нескольких проектах. Если я установлю глобально, это будет работать, но из того, что я понимаю с веб-пакетом, это не должно быть необходимо и не рекомендуется: https://webpack.js.org/guides/installation/#global -установка .
Любые идеи, в чем проблема Вот? Спасибо!