N/A" is not-6ren">
gpt4 book ai didi

node.js - 了解 `nvm ls` 的输出。一切都安装正确了吗?

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:54 27 4
gpt4 key购买 nike

我想我可能在 nodejsnvm 的安装过程中做了一些不当的事情。

当我启动 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 我得到:

result of <code>nvm ls</code>

通过我的历史,我确实找到了两行我试图设置别名的地方(我相信我是从我遵循的一组指令中得到的)

据我所知,我没有遇到任何错误,除了 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 版本号外没有太大变化。是黄色的,我猜它无论如何都没有安装。仍然不确定为什么它会出现在我的列表中。

after first update

在说明中我发现我错过了这个:

nvm install iojs-v1.0.3

That fixed <code>iojs</code>

然后我尝试了:

install node, cleared the node->stable line

所以我清除了红色的 node -> stableiojs -> N/A 行。他们现在是一个漂亮的绿色。我意识到第一个默认行是一个别名。

我正确设置了别名:

things are looking better

完成所有这些额外步骤终于摆脱了我的登录错误,所以这是一个加号。

所以我还有黄色的 lts 条目...

我仍然想知道它们是否应该存在,我是否做了一些事情让它们出现,是否应该安装它们?没有安装它们会有问题吗?

有趣的是它是如何设置的;我一直在运行 Node 和电子应用程序,没有任何问题!只是增加了我的困惑。

最佳答案

nvm 只是显示默认别名,即使没有为所有这些别名安装版本。

默认情况下,nvm 不安装任何 Node 版本,但它带有以下别名:

  • nodestable 指向最新版本的 Node.js。
  • iojs 指向最新版本的 io.js,一个旧的未维护的 Node.js 分支。
  • lts/aragon 指向最新版本的 Node LTS Aragon 系列(即 Node 4)
  • lts/boron 指向最新版本的 Node LTS Boron 系列(即 Node 6)
  • lts/* 指向 Node.js 的最新 LTS 版本,与 2017 年 8 月的 lts/boron 相同。(当 Node 8 移动到 LTS)

由于您没有安装任何 Node 版本,它表明这些别名不指向任何当前安装的 Node 版本,因此是 N/A

如果您只想运行最新版本的 Node.js,只需运行 nvm install node

除非您需要,否则不要安装 iojs 或旧版本的 Node.js。忽略 N/A 输出,nvm 只是提醒您这些别名确实存在。

关于node.js - 了解 `nvm ls` 的输出。一切都安装正确了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45522936/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com