项目场景:
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
问题描述
$ yarn start yarn run v1.22.19 $ yarn start-local $ yarn ng serve --host 0.0.0.0 --proxy-config proxy.local.conf.json $ node node_modules/.bin/ng serve --host 0.0.0.0 --proxy-config proxy.local.conf.json D:\DEVKIT\_myspace\sonarqube-companion-master\sonarqube-companion-frontend\node_modules\.bin\ng:2 basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") ^^^^^^^ SyntaxError: missing ) after argument list at wrapSafe (internal/modules/cjs/loader.js:979:16) at Module._compile (internal/modules/cjs/loader.js:1027:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14)
原因分析:
windows不能执行bash
解决方案:
yarn ng serve 改成yarn ng.cmd serve