Node.js 关闭ubuntu终端后,npm会自动删除吗?
我正在VirtualBox上运行Ubuntu 16.04 Xenial。问题是,一旦我使用以下命令安装npm:Node.js 关闭ubuntu终端后,npm会自动删除吗?,node.js,ubuntu,npm,virtualbox,nvm,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
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"