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 в качестве последней .

0
задан 8 November 2019 в 17:38
1 ответ

Хорошо, итак, после обсуждения с одним из хранителей Вавилона ( https://github.com/babel/babel/issues/10688#issuecomment-552114492). он помог мне с решением. Я пытался установить babel-cli, который является v6 версией Babel. Для 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 отлично :). Ужасно, что это помогает кому-то другому

.
0
ответ дан 5 December 2019 в 00:02

Теги

Похожие вопросы