虚拟机中的Vagrant节点版本未更新



我目前正在尝试这样做:https://github.com/workshopper/javascripting#run-车间

当我键入javascripting时,它会给我一个错误:

EEXIST:文件已存在,mkdir'/home/warrant/.config/workshopper'

根据我的发现,EEXIST错误来自未更新的节点版本。

我mac上的终端显示:

%节点-vv12.18.3

%npm-v6.14.6

但我的Vagrant VM中的终端显示:

%节点-vv8.9.4

%npm-v5.6.0

我认为这是因为/usr/local/bin不在我的$PATH中,但我不确定如何更新,甚至不确定这是否是问题所在。已经挣扎了一段时间,还没有在网上找到任何修复它的方法。

如何更新虚拟机中的节点和npm?

谢谢。

[编辑]

只是在一个奇怪的情况下,有人在未来有这个问题,以下是我如何设法解决它

虚拟机内部运行:

nvm-ls

检查以确保默认版本是最新版本(在我的情况下应该是v12.18.3(。如果不是最新版本,则使用:nvm别名默认值(最新版本号(

如果你不重新启动你的虚拟机,那么它可能不会更新当前版本。在这种情况下使用:

nvm使用(最新版本号(

然后你就可以走了。希望这能有所帮助!

对我来说,这是因为我计算机上的节点版本比流浪汉中的节点版本新。我在《流浪汉》中更新了节点,它成功了。

nvm install <version>
nvm use <version>

最新更新