在Ubuntu上安装的yarn无法执行
无法运行在Ubuntu上安装的yarn。
当我在Ubuntu 16.04上安装了最新的yarn并运行yarn命令时,出现了以下错误。
$ yarn -v
/usr/share/yarn/lib/cli.js:46099
let {
^
SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/usr/share/yarn/bin/yarn.js:24:13)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
由于与yarn有关,所以请确认Node.js的版本。
$ nodejs -v
v4.2.6
顺便说一句,我记得在不更新存储库的情况下进行apt install nodejs时,好像安装的是旧版本。
确认了Yarn官方网站后发现,要求Node版本必须4.8.0或更高。
这是什么时候的事!
Yarn官方网站
因此,我们将添加存储库以便安装版本10系列的nodejs。
然后,我们将删除已安装的nodejs,并安装新的nodejs。
以下是命令的示例说明。
如果想要安装最新版本,请更改curl命令的url部分。
例如:如果想要安装12系列的版本
-> curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash –
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
$ sudo apt remove nodejs
$ sudo apt install nodejs
如果可以执行yarn命令,这个问题就解决了。
$ yarn -v
1.21.1
辛苦了。