关闭ubuntu终端后,npm会自行删除吗?

时间:2019-01-14 16:28:50

标签: node.js ubuntu npm virtualbox nvm

我在VirtualBox上运行Ubuntu 16.04 Xenial。问题是,一旦我使用以下命令安装npm:

nvm install v8.1

然后它会识别诸如npm之类的命令。 但是,如果我关闭终端的此特定会话,然后再次重新打开它,则它将无法识别npm命令。因此,每次需要使用npm时,都必须为特定的终端会话重新安装它。当我使用nvm install v8.1重新安装它时,它说,

v8.1.4 is already installed.
Now using node v8.1.4 (npm v5.0.3)

但是现在它可以识别npm命令了。有什么问题吗?

1 个答案:

答案 0 :(得分:2)

通过nvm安装节点时,实际上希望您在使用节点之前键入nvm use 8。您不必重新安装它(根据您的输出,看起来好像不是)。

如果要默认使用节点v8,则可以输入以下内容:

nvm alias default 8.1

请注意,您可能会缺少在终端启动时加载nvm的相应.bashrc条目(在〜/ .bashrc文件中)。它应该看起来像这样:

export NVM_DIR="$HOME/.nvm"
. "$NVM_DIR/nvm.sh"