npm 在关闭 ubuntu 终端后自行删除?

npm deletes on its own after closing the ubuntu terminal?

我是 运行 Ubuntu VirtualBox 上的 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 命令。有什么问题?

当通过 nvm 安装节点时,实际上希望您在使用节点之前键入 nvm use 8。您不必重新安装它(并且,根据您的输出,您似乎没有)。

如果你想默认使用节点 v8,你可以输入:

nvm alias default 8.1

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

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