Node.js 在windows下使用package.json配置对象变量
有人知道如何在windows下使用package.json config对象中的变量吗?以下是我当前的配置对象: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
"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下工作。您可以编写一个批处理文件来检查操作系统。然后,您只需从包脚本中调用脚本。您还可以创建两个脚本。一个用于windowsdev:server:win
,一个用于linux和Mac,dev:server:lin
。还有一个默认的“dev:server”:“npm运行dev:server:lin”