如何从内部设置一些环境变量package.json以与npm start类似命令一起使用
这是我目前拥有的package.json:
{
...
"scripts": {
"help": "tagove help",
"start": "tagove start"
}
...
}
Run Code Online (Sandbox Code Playgroud)
在这里,我想NODE_ENV在启动脚本中设置环境变量(例如),同时仍然只能使用一个命令启动应用程序npm start.
我应该在运行命令之前设置EC2_HOME和JAVA_HOME变量(ec2-describe-regions)
我怎么一气呵成呢?
我将PowerShell脚本设置为在MSBuild完成后执行。它使用在构建过程的POSTBUILD部分(构建目录等)中设置的环境变量。当前看起来像这样:
set MAGE="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\mage.exe"
set APPFILE=$(TargetDir)$(TargetName).application
set MANIFEST=$(TargetPath).manifest
set CERT=$(ProjectDir)$(TargetName).pfx
set PROJECTNAME=$(TargetName)
set CONFIGURATION=$(ConfigurationName)
set TARGETDIR=$(TargetDir)
set TEAMBUILD=$False
Powershell -File "$(ProjectDir)POSTBUILD.ps1"
Run Code Online (Sandbox Code Playgroud)
每个集合都在单独的线上运行,但仍在同一CMD实例中。
有没有办法我可以只用一行而不是7来一次设置多个变量?
bash ×1
cmd ×1
cygwin ×1
linux ×1
msbuild ×1
node.js ×1
npm ×1
npm-scripts ×1
package.json ×1
post-build ×1
powershell ×1