Javascript 为什么可以';在package.json脚本中设置环境值

Javascript 为什么可以';在package.json脚本中设置环境值,javascript,command,package.json,Javascript,Command,Package.json,当我想在一个项目的package.json脚本中设置一些环境变量时,我真的感到困惑。我尝试了如下脚本: "start": "cp -f ./src... && NODE_ENV=dev wepy build --watch" 它工作正常,我得到了process.env.NODE\u env的dev 但是为什么我第一次编写的以下命令不能设置环境变量,并且我得到了process.env.NODE\u env的undefined: "start": "cp -f ./src... &

当我想在一个项目的package.json脚本中设置一些环境变量时,我真的感到困惑。我尝试了如下脚本:

"start": "cp -f ./src... && NODE_ENV=dev wepy build --watch"
它工作正常,我得到了
process.env.NODE\u env
dev

但是为什么我第一次编写的以下命令不能设置环境变量,并且我得到了
process.env.NODE\u env
undefined

"start": "cp -f ./src... && NODE_ENV=dev && wepy build --watch"


我的代码出了什么问题?

您能详细说明一下您遇到了什么问题吗?如果第一种方法有效,为什么不直接使用它呢?如果您查看的注释,那么
&&
的使用似乎也取决于您正在使用的操作系统。也许这有助于说明您的问题?另外,请查看如何格式化代码块。@luke codewalker感谢您的建议~我是使用stackoverflow的新手。
"start": "NODE_ENV=dev && cp -f ./src... && wepy build --watch"