Как решить неожиданную проблему с токеном при установке yarn

#node.js #package #yarnpkg #dependency-management

#node.js #пакет #yarnpkg #управление зависимостями

Вопрос:

Я устанавливаю yarn на свой сервер без каких-либо ошибок, при запуске yarn -v я получаю эту ошибку, я думаю, что yarn не был установлен должным образом, что не так?

 /usr/share/yarn/lib/cli.js:46100
  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)
  

Комментарии:

1. Какую версию узла вы используете?

2. проблема была связана с версией узла, она была исправлена при обновлении версии моего узла

Ответ №1:

Ошибка вызвана старой версией nodejs (обычно ниже версии 6).

  • Сначала установите последнюю стабильную версию nodejs или более свежую версию, чем вы используете сейчас.
 # Using Ubuntu
curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs
  

https://github.com/nodesource/distributions/blob/master/README.md

  • Затем установите yarn:

https://yarnpkg.com/en/docs/install#debian-stable

Комментарии:

1. tnx много, это было лучшее решение.

2. Используя узел 10.X и все еще видя это.

3. Я использую NVM в Windows, установил узел 16.15.0 и получил ту же ошибку…

Ответ №2:

Такая же проблема. Проблема заключалась в том, что мой компьютер разбился во время установки yarn. Решаемая с помощью:

 yarn cache clean