Назад | Перейти на главную страницу

Babel 6.26.3 продолжает устанавливаться вместо версии 7.7

Я настраиваю новый сервер (Ubuntu 18.10) и не могу установить последнюю версию Babel. Я делаю:

apt-get -y install npm
sudo npm install -g babel-cli
npm install --save-dev @babel/core

Тем не менее, когда я смотрю на версию, она говорит мне, что я использую только версию 6.26.3 (не то, что я хочу, поскольку некоторые из необходимых мне плагинов зависят от версии> 7.0 - таким образом, сервер перестраивается)

Есть предложения, что попробовать?

ОБНОВИТЬ: Не уверен, связано ли это, но по какой-то причине на сервере есть 2 экземпляра npm с совершенно разными версиями:

root@east:/home/steampunkdev/web/xxx.net/node_modules# /usr/bin/npm -v
5.8.0
root@east:/home/steampunkdev/web/xxxx.net/node_modules# /usr/local/bin/npm -v
6.13.0

ОБНОВЛЕНИЕ 2: Это то, что я получаю, когда пытаюсь найти последнюю версию babel-core пакет:

npm view babel-core version
6.26.3

Я просто не понимаю, почему он не видит 7.7.2 в качестве последней версии.

Итак, после обсуждения с одним из разработчиков Babel ( https://github.com/babel/babel/issues/10688#issuecomment-552114492 ), он помог мне с решением. Я пытался установить babel-cli , который является версией Babel v6. Для v7 вы должны использовать новую логику:

npm -g install @babel/core
npm -g install @babel/cli
npm -g install @babel/preset-env
npm -g install @babel/polyfill

Я сделал это, и теперь у меня отлично получается v 7.7.2 :) Надеюсь, это поможет кому-то другому