我在npm脚本中配置了以下命令。现在,如果我运行命令“ npm run dev”,则命令提示符中没有响应。但是,如果在命令提示符下以“ webpack -wd”运行以下命令,则该命令将按预期运行。为什么,我无法从npm脚本运行此命令。我正在使用Windows,并已在以下环境变量中设置了节点路径
"scripts": {
"dev": "webpack -wd",
"test": "echo \"Error: no test specified\" && exit 1"
}
C:\Program Files\nodejs;C:\Program Files\nodejs\node_modules\npm\bin;C:\Users\[username]\AppData\Roaming\npm
答案 0 :(得分:0)
如果要通过命令行运行webpack,则需要使用npm i -g webpack-cli
全局安装webpack-cli,或者需要像npx webpack -wd
一样使用npx。这将像npm脚本一样运行webpack。
您要规避的问题是,默认情况下,webpack不会在监视模式下首次构建,因此您要么需要在启动webpack之后更改文件,要么在没有监视的情况下运行webpack。
注意:npx是NPM / Node.js软件包的一部分