Babel 6.26.3 一直被安装,而不是 7.7 版本

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 视为最新版本。

答案1

好的,在与 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 :) 希望这能帮助别人

相关内容