首页 > 解决方案 > 如何在 Windows 上使用 npm 脚本设置 NODE_ENV?

问题描述

我试图了解如何能够在节点中的启动脚本期间设置 NODE_ENV 变量。我正在使用 Windows 机器,我已经看到了一些关于 mac/linux 的答案,但我无法在 Windows 上弄清楚(免责声明:我是 Windows shell 脚本的新手)。

目前我有这个:

"scripts": {
    "serve_dev": "set NODE_ENV=development && nodemon index.js",
},

哪个不起作用。我也尝试添加 $env:NODE_ENV... 并且效果不佳。有人知道我该怎么做吗?

提前感谢您的帮助!

标签: node.js

解决方案


我已经解决了这个问题,这是由于空格。正确的暗示是:

"scripts": {
    "serve_dev": "set NODE_ENV=development&&nodemon index.js",
},

推荐阅读