我认为我在安装 nodejs
和 nvm
过程中可能做了一些不当的事情。
每当我启动bash或打开终端时,我会看到:
:~$ bash
N/A: version "N/A -> N/A" is not yet installed.
You need to run "nvm install N/A" to install it before using it.
在命令行中使用nvm ls
,我得到了以下结果:
查看我的历史记录,我找到了两行尝试设置别名的命令(我相信我是从一些我正在遵循的指令中得到了这个命令)。
据我所知,我没有任何错误,除了当bash启动时,那些行是由.bashrc
生成的:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
我的主要目标是了解nvm ls
命令的输出,是否有任何需要修复的内容。
额外的奖励是,如何在登录时消除这些错误(除了简单地删除最后两行);)
我正在使用Ubuntu 17.04
更新:
在查看Matt的答案中的链接后,我看到了我看到的指令。看起来我错过了一点点。这是我所做的事情和到目前为止的结果:
检查链接并运行更新后,除了lts/boron
版本号之外,没有太多变化。因为是黄色的,我猜它没有安装。仍然不确定为什么它在我的列表中。
在我找到的指令中,我漏掉了这个:
nvm install iojs-v1.0.3
然后我尝试了:
所以我清除了红色的node -> stable
和 iojs -> N/A
行。它们现在变成了漂亮的绿色。我意识到第一行默认是一个别名。
我正确地设置了别名:
做这些额外的步骤终于摆脱了我的登录错误,所以这是个好消息。
但我还有黄色的 lts
条目...
我仍然想知道它们是否应该存在,我是否做了某些事情让它们出现,它们是否应该被安装?不安装会有问题吗?
关于它是如何设置的,有趣的是;我一直在使用node和electron应用程序而没有任何问题!这让我更加困惑。