【发布时间】:2018-01-13 08:16:21
【问题描述】:
我想我可能在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
更新:
在检查了马特回答中的链接后,我发现这些是我看到的说明。看来我在这里和那里错过了一点。这是我所做的以及到目前为止的结果:
查看链接并运行更新后,除了lts/boron 版本号外没有太大变化。是黄色的,我猜它无论如何都没有安装。仍然不确定为什么它在我的列表中。
在说明中我发现我错过了这个:
nvm install iojs-v1.0.3
然后我尝试了:
所以我清除了红色的node -> stable 和iojs -> N/A 行。他们现在是一个很好的绿色。我意识到第一个默认行是别名。
我正确设置了别名:
完成所有这些额外步骤终于消除了我的登录错误,所以这是一个加分项。
所以我还有黄色的lts 条目...
我仍然想知道它们是否存在,我是否做了一些事情让它们出现,是否应该安装它们?没有安装它们有问题吗?
关于它是如何设置的有趣的事情;我一直在运行节点和电子应用程序,没有任何问题!只是增加了我的困惑。
【问题讨论】:
-
检查命令是否已安装的最佳方法运行命令 --version ...。如果已安装,您应该会在命令行中看到版本号