'\“ node build \ bundle.js \”'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2019-12-28 16:56:44

标签: node.js reactjs

我在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在路径中,重新启动机器等。

谢谢

亚历克斯

2 个答案:

答案 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"
},