我在 npm 脚本中配置了以下命令。现在,如果我运行命令"npm run dev",命令提示符下没有响应。但是,如果在命令提示符下以"webpack -wd"运行以下命令,则该命令将按预期工作。为什么,我无法从 npm 脚本运行此命令。我正在使用窗口,并在环境变量中设置了节点路径,如下所示
"scripts": {
"dev": "webpack -wd",
"test": "echo "Error: no test specified" && exit 1"
}
C:Program Filesnodejs;C:Program Filesnodejsnode_modulesnpmbin;C:Users[username]AppDataRoamingnpm
如果你想通过命令行运行 webpack,要么需要使用npm i -g webpack-cli
全局安装 webpack-cli,要么需要使用像npx webpack -wd
这样的 npx。这将以与 npm 脚本相同的方式运行 webpack。
您试图规避的问题是 webpack 默认情况下不会在监视模式下第一次构建,因此您需要在启动 webpack 后更改文件,或者在没有监视的情况下运行 webpack。
注意:npx 是 NPM/Node.js 捆绑包的一部分