我在package.json中设置了一些脚本,如下所示:
"scripts": {
"dev:server": "nodemon --watch build --exec \"node build/bundle.js\"",
"dev:build:server": "webpack --config webpack.server.js --watch"
},
但是当我运行npm run dev:server
时出现以下错误[nodemon] 1.12.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: C:\Users\adinu\Documents\Dev\React Training Code\Udemy\Code\server\build/**/*
[nodemon] starting `node build/bundle.js`
'\"node build\bundle.js\"' is not recognized as an internal or external command,
operable program or batch file.
[nodemon] app crashed - waiting for file changes before starting...
如果我直接从终端运行node build / bundle.js,我不会出错。
我还检查了标准的事情,例如确保nodejs在路径中,重新启动机器等。
谢谢
亚历克斯
答案 0 :(得分:1)
在MacOS Catalina上,您的代码运行良好。我建议删除\"
周围的node build\bundle.js
,这样您的脚本应如下所示:
"dev:build:server": "webpack --config webpack.server.js --watch"
那对我也有用。
答案 1 :(得分:1)
要确保它在Windows中正常运行,请按以下方式使用脚本:删除\“ ... \”代码。
"scripts": {
"dev:server": "nodemon --watch build --exec node build/bundle.js",
"dev:build:server": "webpack --config webpack.server.js --watch"
},