Node.js 使用自制软件卸载和重新安装节点

Node.js 使用自制软件卸载和重新安装节点,node.js,npm,homebrew,node-modules,Node.js,Npm,Homebrew,Node Modules,我以前通过他们网站上的工具安装了node,它向我发出了一个警告,提示我运行brew doctor时/node/目录中的文件引用 在卸载之前,我获得了以下版本的node和npm: $ node -v v11.13.0 ~ $ npm -v 6.11.3 我尝试按照此处的说明卸载现有节点安装: 然后,我尝试通过运行brew install node来重新安装node,一切都顺利完成,但是,在检查我的node和npm版本时,我仍然得到上面提到的旧版本的读数。正在尝试运行brew升级 $ brew

我以前通过他们网站上的工具安装了node,它向我发出了一个警告,提示我运行
brew doctor
/node/
目录中的文件引用

在卸载之前,我获得了以下版本的node和npm:

$ node -v
v11.13.0
~
$ npm -v
6.11.3
我尝试按照此处的说明卸载现有节点安装:

然后,我尝试通过运行
brew install node
来重新安装node,一切都顺利完成,但是,在检查我的node和npm版本时,我仍然得到上面提到的旧版本的读数。正在尝试运行brew升级

$ brew upgrade node
Warning: node 13.3.0 already installed
~
$ node -v
v11.13.0
~
$ npm -v
6.11.3

卸载以前版本的node时是否会丢失一些文件?是否有我不在看的地方?

首先通过执行以下操作检查节点的安装位置

$哪个节点
如果您有类似于/usr/local/bin/node的路径,请尝试重新安装node

如果您的路径类似于~/.nvm/versions/node/v11.13.0/bin/node,那么您的节点是从nvm运行的

如果是这种情况,请根据您的终端检查您的
~/.bashrc
~/.zshrc
,并确认是否有类似的命令

export NVM_DIR=“$HOME/.NVM”
[-s“$NVM\u DIR/NVM.sh”]&&&\。“$NVM_DIR/NVM.sh”#这将加载NVM
[-s“$NVM\u DIR/bash\u completion”]&&\。“$NVM_DIR/bash_completion”#这将加载NVM bash_completion
删除这些行,并根据您的终端运行以下命令

$ source ~/.bashrc
$ source ~/.zshrc

然后再次检查节点版本。希望这能解决您的问题。

您在使用吗?我没有使用nvmAfter运行
哪个节点
返回以下内容:
/Users/Matt/.nvm/versions/node/v11.13.0/bin/node
我找不到
~/.bashrc
文件,但找到了一个
~/.bash\u配置文件
,其中包含您概述的行。我试图删除它们并运行
$source~/.bash\u profile
,但返回了
-bash:bash\u completion:command not found
确定!对于一条注释来说太长了,所以我将它分成两条“将
~/bin
添加到
$PATH
导出路径=“$HOME/bin:$PATH”;”加载shell点文件,然后使用一些:#*~/.path扩展
$path
。#*~/。额外设置可用于您不想提交的其他设置。对于~/.{path,bash_提示符,导出,别名,函数,extra}中的文件;执行[-r“$file”]&&&&f“$file”]&&source“$file”;完成;未设置文件```export-NVM\u DIR=“$HOME/.NVM”[-s“$NVM\u DIR/NVM.sh”]&&\。“$NVM_DIR/NVM.sh”#这将加载NVM[-s“$NVM_DIR/bash_completion”]&&&&\。“$NVM_DIR/bash_completion”#这将加载NVM bash_completion导出路径=“/usr/local/sbin:$PATH”删除此部分并重试
source
<代码>导出NVM_DIR=“$HOME/.NVM”[-s“$NVM_DIR/NVM.sh”]&&\。“$NVM_DIR/NVM.sh”#这将加载NVM[-s“$NVM_DIR/bash_completion”]&&&&\。“$NVM_DIR/bash_completion”#这将加载NVM bash_completion我删除了那些行并运行:
$source~/.bash_profile
$node-v11.13.0~$npm-v6.11.3~
看起来节点和npm版本仍然相同