我是否必须全局安装webpack才能发出webpack命令?
我使用npm install webpack --save-dev
在我的项目文件夹中安装了webpack,并将其添加到dev依赖项中。我在我的项目文件夹中,当我运行webpack命令时,出现以下错误:
'的WebPack'不被视为内部或外部命令, 可操作程序或批处理文件。
BTW,我在Windows 10上。
答案 0 :(得分:2)
将命令添加为npm脚本。在你的package.json。
{
"name": "app",
"version": "0.0.1",
"scripts": {
"compile": "webpack --config webpack.config.js"
}
}
然后运行
npm run compile
npm脚本查找在./node_modules/.bin文件夹中创建的可执行文件。当webpack在本地安装时,它会在同一文件夹中创建一个二进制文件。
答案 1 :(得分:0)
是的,当你运行一些错误时很明显:
webpack --config webpack.config.filename --progress
这类似于运行npm install命令,我们需要全局安装npm,以便系统知道npm是什么,以便以类似的方式运行webpack,就像你需要全局安装webpack一样。希望这有帮助
答案 2 :(得分:0)
将此命令添加为像Nikhil Ranjan这样的npm脚本,他的回答是一个很好的解决方案。特别是如果您将多次使用此命令。
另一种方法是直接调用node_modules
文件夹中的可执行文件。
./node_modules/.bin/webpack --config webpack.config.js"