- 问题:
Mac系统可以正常运行,Windows10不能正常运行,报错如下:
PS E:\work\product-report-R16.452> yarn start
yarn run v1.22.10
$ node --max-old-space-size=4096 ./node_modules/.bin/everest start
E:\work\product-report-R16.452\node_modules\.bin\everest: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)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
-
原因是:
Windows10 不能识别部分Mac系统可以识别的命令。 -
解决方案:
方案1.
"start": "node --max-old-space-size=4096 ./node_modules/.bin/everest start -m dev",
改为
"start": "node --max-old-space-size=4096 ./node_modules/everest/bin/everest start -m dev",
方案2. 第一次安装成功后可以运行起来 之后重启电脑发现又失效了,因此添加了方案1.
安装Cygwin,安装完成后即可正常运行起来。
Install Cygwin by running setup-x86_64.exe
方案3.
"start": "node --max-old-space-size=4096 ./node_modules/.bin/everest start -m dev",
改为
"start": "./node_modules/.bin/everest start -m dev",
参考链接:
webpack打包时出现shell语句不支持的错误如何解决 http://www.jerrychane.com/technique-sharing/2859.html
在 Windows 中运行 Linux 命令的 4 种方法 https://linux.cn/article-10935-1.html
网友评论