Mad*_*vad 5 ubuntu node.js npm nvm
我想我可能已经在做的安装过程中的某种不利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.
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
我的主要目的是了解的输出,nvm ls是否有需要修复的内容。
除了奖金,我如何摆脱登录时的这些错误(除了简单地删除最后两行);)
我在Ubuntu 17.04上
检查Matt答案中的链接后,我看到这些是我看到的说明。看来我在这里和那里错过了一点。这是我所做的,到目前为止的结果是:
lts/boron版本号外,其他更改没有太大变化。呈黄色,我猜它仍然没有安装。仍然不确定为什么要列入我的名单。nvm install iojs-v1.0.3
Run Code Online (Sandbox Code Playgroud)
所以我清除了红色node -> stable和iojs -> N/A线条。他们现在是一个不错的绿色。我意识到第一条默认行是别名。
完成所有这些额外的步骤终于摆脱了我的登录错误,所以这是一个加号。
lts条目...我仍然想知道它们应该在那里,我是否做了一些使它们出现的事情,应该安装它们吗?没有安装它们是否有问题?
关于如何设置的有趣的事情;我一直在运行节点和电子应用程序,但是没有任何问题!只是增加了我的困惑。
nvm 即使没有为所有这些别名安装版本,它也只是显示默认别名。
默认情况下,nvm不安装任何Node版本,但是它带有以下别名:
node并stable指向最新版本的Node.js。iojs 指向最新版本的io.js,这是Node.js的旧版未维护的分支。lts/aragon 指向节点LTS Aragon系列的最新版本(即节点4)lts/boron 指向Node LTS Boron系列的最新版本(即Node 6)。lts/*指向Node.js的最新LTS版本,该版本与lts/boron2017年8月相同。(这将在Node 8移入LTS时更改)由于您没有安装任何Node版本,因此表明这些别名没有指向任何当前安装的Node版本,因此N/A。
如果您只想运行最新版本的Node.js,请运行nvm install node。
iojs除非需要它们,否则不要费心安装Node.js或更旧的版本。只是忽略N/A输出,nvm只是提醒您这些别名确实存在。
| 归档时间: |
|
| 查看次数: |
4446 次 |
| 最近记录: |