纱线语法错误 Ubuntu 16 at yarn --version
Yarn Syntax error on Ubuntu 16 at yarn --version
我在 Ubuntu 16.04 服务器上安装了 Yarn。
设置流程:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
然后
sudo apt-get update && sudo apt-get install yarn
显然它没有以错误结束:
...
Processing triggers for libc-bin (2.23-0ubuntu11) ...
但是当我 运行 yarn --version
我得到这个错误
root@AMS-148750:~# yarn --version
/usr/share/yarn/lib/cli.js:46083
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 版本来说,这看起来像是一个太旧的 nodejs 版本。请检查您安装的 yarn 版本的要求,并确保您的服务器满足这些要求。
那是因为您的节点版本与 yarn.Check 您的节点版本不兼容 node -version
如果您有旧版本的节点,请使用以下命令将其升级到最新版本:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt-get install -y nodejs
我遇到这样的错误是因为我正在使用 nvm
但我没有安装任何节点版本 :stuck_out_tongue_closed_eyes:
nvm list
N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
安装你需要的节点版本,例如
nvm install 13.3.0
可能还有其他原因。您的 nodejs 版本很旧。您只需要使用以下命令(使用 npm)升级您的 nodejs。
sudo npm install -g n
sudo n stable
这将升级到最新的稳定版本。
对我有用。
我在 Ubuntu 16.04 服务器上安装了 Yarn。
设置流程:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
然后
sudo apt-get update && sudo apt-get install yarn
显然它没有以错误结束:
...
Processing triggers for libc-bin (2.23-0ubuntu11) ...
但是当我 运行 yarn --version
我得到这个错误
root@AMS-148750:~# yarn --version
/usr/share/yarn/lib/cli.js:46083
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 版本来说,这看起来像是一个太旧的 nodejs 版本。请检查您安装的 yarn 版本的要求,并确保您的服务器满足这些要求。
那是因为您的节点版本与 yarn.Check 您的节点版本不兼容 node -version
如果您有旧版本的节点,请使用以下命令将其升级到最新版本:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt-get install -y nodejs
我遇到这样的错误是因为我正在使用 nvm
但我没有安装任何节点版本 :stuck_out_tongue_closed_eyes:
nvm list
N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
安装你需要的节点版本,例如
nvm install 13.3.0
可能还有其他原因。您的 nodejs 版本很旧。您只需要使用以下命令(使用 npm)升级您的 nodejs。
sudo npm install -g n
sudo n stable
这将升级到最新的稳定版本。
对我有用。