为啥运行 yarn start 时出现语法错误

Posted

技术标签:

【中文标题】为啥运行 yarn start 时出现语法错误【英文标题】:Why am I getting Syntax error when running yarn start为什么运行 yarn start 时出现语法错误 【发布时间】:2019-09-12 16:27:29 【问题描述】:

当我尝试运行 yarn start 时,我在命令行中看到一个错误,指出存在语法错误。

我已经尝试更新节点和纱线。

$ node --max_old_space_size=8192 ./node_modules/.bin/ng serve -H 0.0.0.0 --disable-host-check
C:\Users\OMARSaid\cui-shell-ui-develop\node_modules\.bin\ng:2
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')");
          ^^^^^^^

SyntaxError: missing ) after argument list
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
    at startup (internal/bootstrap/node.js:283:19)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.```

I expect for it to run properly since there was no modification done.

【问题讨论】:

你应该给我们一个可重现的完整可验证的例子read this 【参考方案1】:

使用 nodejs 中的路径模块,而不是直接调用 'dirname'

const path = require('path');
path.resolve(__dirname);

并检查您的代码是否显示语法错误。请更正它,希望它会起作用。

【讨论】:

以上是关于为啥运行 yarn start 时出现语法错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥在我的 Postgres 函数中使用 IF 语句时出现语法错误?

为啥在尝试更新数据库时出现语法错误?

为啥我的脚本在执行时出现错误 1064

在 ubuntu 上运行 newman 时出现语法错误

运行单元测试时出现语法错误后 PhantomJS 退出

为啥cad安装会出现命令行语法错误