Я настраиваю новый сервер (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 :) Надеюсь, это поможет кому-то другому