'NODE_ENV' 未被识别为内部或外部命令
'NODE_ENV' is not recognized as an internal or external command
我有一个在 linux 上运行良好的应用程序,但是当我在 windows 上执行它时出现此错误。
'NODE_ENV' is not recognized as an internal or external command,
operable program or batch file.
'NODE_ENV' is not recognized as an internal or external command,operable program or batch file.
npm
ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! aaa@1.0.0 webpack-watch: `NODE_ENV='debug' webpack --progress -d -colors --watch`
npm ERR! Exit status 1
npm ERR!
我在cmd里试过了
SET NODE_ENV=debug
我在这里找到的 “NODE_ENV” is not recognized as an internal or external command
这里是代码片段 package.json 我猜是我的错误。
"webpack-watch": "NODE_ENV='debug' webpack --progress -d --colors --watch",
"server-watch": "NODE_ENV='debug' nodemon backend/server.js"
使用导出设置您的 NODE_ENV。所以在你的package.json中添加你的脚本块
"scripts":{
"webpack-watch": "export NODE_ENV='debug' && webpack --progress -d --colors --watch",
"server-watch": "export NODE_ENV='debug' && nodemon backend/server.js"
}
Windows 不理解语法 var=value cmd1 arg1
。您需要调整 NPM 运行 任务以使用 Windows' 语法:
"webpack-watch-win": "set NODE_ENV=debug & webpack ..."
"server-watch-win": "set NODE_ENV=debug & nodemon ..."
...但是您可能会在下游遇到更多错误。不过,这至少应该让您通过环境变量声明。 Node 强烈植根于 *nix shell,而不是 cmd.exe。
我有一个在 linux 上运行良好的应用程序,但是当我在 windows 上执行它时出现此错误。
'NODE_ENV' is not recognized as an internal or external command,
operable program or batch file.
'NODE_ENV' is not recognized as an internal or external command,operable program or batch file.
npm
ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! aaa@1.0.0 webpack-watch: `NODE_ENV='debug' webpack --progress -d -colors --watch`
npm ERR! Exit status 1
npm ERR!
我在cmd里试过了
SET NODE_ENV=debug
我在这里找到的 “NODE_ENV” is not recognized as an internal or external command
这里是代码片段 package.json 我猜是我的错误。
"webpack-watch": "NODE_ENV='debug' webpack --progress -d --colors --watch",
"server-watch": "NODE_ENV='debug' nodemon backend/server.js"
使用导出设置您的 NODE_ENV。所以在你的package.json中添加你的脚本块
"scripts":{
"webpack-watch": "export NODE_ENV='debug' && webpack --progress -d --colors --watch",
"server-watch": "export NODE_ENV='debug' && nodemon backend/server.js"
}
Windows 不理解语法 var=value cmd1 arg1
。您需要调整 NPM 运行 任务以使用 Windows' 语法:
"webpack-watch-win": "set NODE_ENV=debug & webpack ..."
"server-watch-win": "set NODE_ENV=debug & nodemon ..."
...但是您可能会在下游遇到更多错误。不过,这至少应该让您通过环境变量声明。 Node 强烈植根于 *nix shell,而不是 cmd.exe。