Node.js 在windows下使用package.json配置对象变量

Node.js 在windows下使用package.json配置对象变量,node.js,windows,npm,package.json,Node.js,Windows,Npm,Package.json,有人知道如何在windows下使用package.json config对象中的变量吗?以下是我当前的配置对象: "config": { "webpack_server_port": "8080", "mockup_server_port": "3000" } 下面是我的npm脚本命令: "dev:server": "npm run clean && webpack-dev-server --progress --colors --port $npm_packa

有人知道如何在windows下使用package.json config对象中的变量吗?以下是我当前的配置对象:

"config": {
    "webpack_server_port": "8080",
    "mockup_server_port": "3000"
}
下面是我的npm脚本命令:

"dev:server": "npm run clean && webpack-dev-server --progress --colors --port $npm_package_config_webpack_server_port",
它在Linux和MAC操作系统下运行良好,但windows有问题

试试这个:

"dev:server": "npm run clean && webpack-dev-server --progress --colors --port %npm_package_config_webpack_server_port%"
对于Linux和windows:

使用交叉环境的交叉环境壳

“dev:server”:“跨环境shell'echo${npm\u package\u config\u webpack\u server\u port}”


在Linux和MAC操作系统下也可以这样做吗?我需要一些跨平台的解决方案不,它只能在windows下工作。您可以编写一个批处理文件来检查操作系统。然后,您只需从包脚本中调用脚本。您还可以创建两个脚本。一个用于windows
dev:server:win
,一个用于linux和Mac,
dev:server:lin
。还有一个默认的
“dev:server”:“npm运行dev:server:lin”