我正在尝试将npm包从*nix
依赖转换为跨平台。我在package.json
:
"scripts": {
"build": "rimraf dist/ && tsc",
// other entries
"prepublish": "if [ ! $SKIP_PREPUBLISH ]; then npm run build; fi"
},
我想采用if [ ! $SKIP_PREPUBLISH ]; then npm run build; fi
并制作该跨平台。有没有办法做到这一点?
答案 0 :(得分:0)
从npm 5.1.0
开始,您可以更改脚本shell。
我将此行放在.npmrc
文件中并且有效:
script-shell = C:\Program Files\Git\bin\bash.exe
您也可以运行此命令:
npm config set --userconfig script-shell "C:\\Program Files\\Git\\bin\\bash.exe"