Javascript 如何删除node的所有版本,包括随brew安装的版本?
在MacOS上,我的node有点混乱,所以我尝试卸载node的所有版本。以下是我尝试过的:Javascript 如何删除node的所有版本,包括随brew安装的版本?,javascript,node.js,macos,homebrew,Javascript,Node.js,Macos,Homebrew,在MacOS上,我的node有点混乱,所以我尝试卸载node的所有版本。以下是我尝试过的: $ node --version -bash: /usr/local/opt/node@8/bin/node: No such file or directory $ $ which node /usr/local/bin/node $ ls -l /usr/local/bin/node -rwxrwxr-x 1 hielke admin 30994272 Oct 3 18:55 /usr/loc
$ node --version
-bash: /usr/local/opt/node@8/bin/node: No such file or directory
$
$ which node
/usr/local/bin/node
$ ls -l /usr/local/bin/node
-rwxrwxr-x 1 hielke admin 30994272 Oct 3 18:55 /usr/local/bin/node
$ /usr/local/bin/node --version
v6.11.4
如您所见,node--version
指的是已卸载的8.x版node。但是,当我选择哪个节点时,它指的是/usr/local/bin/node
,它是node版本6.x的二进制文件
从这里我只剩下以下几个问题:
究竟为什么节点--version
指的是与哪个节点不同的东西李>
我可以简单地删除/usr/local/bin/node
二进制文件吗李>
如何删除指向/usr/local/opt的链接/node@8/bin/节点
最重要的一点是:我如何清理这些混乱,以便能够全新安装节点
节点--version
指的是不同的内容,因为您的路径指向那里。使用echo$PATH
打印路径。从bash\u配置文件中编辑路径。使用vim~/.bash_profile
编辑bash概要文件
是的,您可以只删除/usr/local/bin/node
编辑您的bash\u配置文件
以更改节点的路径
安装所需的最新版本的节点
,然后进行编辑
bash_profile
指向新二进制文件所在的路径
节点--version
指的是不同的内容,因为您的路径指向那里。使用echo$PATH
打印路径。从bash\u配置文件中编辑路径。使用vim~/.bash_profile
编辑bash概要文件
是的,您可以只删除/usr/local/bin/node
编辑您的bash\u配置文件
以更改节点的路径
安装所需的最新版本的节点
,然后进行编辑
bash_profile
指向新二进制文件所在的路径
在bash中,每当您在shell中执行表达式或语句时,它首先检查执行的命令是否有别名
,如果没有别名,则检查环境${PATH}
变量。在环境路径中,节点的上一个位置优先于环境路径变量,请执行此操作以进行修复
$ export PATH="/usr/local/bin/node:${PATH}"
如果要应用此选项,请始终编辑您的~/.bash\u配置文件
或~/.bashrc
文件,具体位置和名称可能会有所不同
在当前终端上,您必须为rc文件提供源代码
$ source ~/.bash_profile
or
$ source ~/.bashrc
如果要删除之前的位置,必须检查节点二进制文件是否仍然存在于该位置,如果它仍然存在,请在bash中使用rm
命令将其删除每当在shell中执行表达式或语句时,它首先检查执行的命令是否有别名,如果没有别名,它将检查环境${PATH}
变量。在环境路径中,节点的上一个位置优先于环境路径变量,请执行此操作以进行修复
$ export PATH="/usr/local/bin/node:${PATH}"
如果要应用此选项,请始终编辑您的~/.bash\u配置文件
或~/.bashrc
文件,具体位置和名称可能会有所不同
在当前终端上,您必须为rc文件提供源代码
$ source ~/.bash_profile
or
$ source ~/.bashrc
如果要删除以前的位置,必须检查节点二进制文件是否仍然存在于该位置,如果它仍然存在,请使用rm
命令将其删除,感谢提供的提示。我这样做了,但现在npm仍然坏了npm init
给出了错误:找不到模块'process nextick args'
。我尝试使用sudo npm install-g process nextick args
安装该模块,但这只会给我同样的错误哪个npm
给了我/usr/local/bin/npm
,它是指向/usr/local/lib/node\u modules/npm/bin/npm cli.js
的符号链接,而不是与brew一起安装的。在文件夹/usr/local/opt中/node@8/bin/
只有一个节点
二进制文件。知道在哪里可以找到与brew安装的node version 8一起安装的正确的npm
吗?@kramer65运行where is node
和where is npm
检查二进制文件存在的所有位置,然后按照我下面的答案将它们添加到您的环境路径。您可以尝试npm安装吗npm@latest-g
谢谢你的提示。我这样做了,但现在npm仍然坏了npm init
给出了错误:找不到模块'process nextick args'
。我尝试使用sudo npm install-g process nextick args
安装该模块,但这只会给我同样的错误哪个npm
给了我/usr/local/bin/npm
,它是指向/usr/local/lib/node\u modules/npm/bin/npm cli.js
的符号链接,而不是与brew一起安装的。在文件夹/usr/local/opt中/node@8/bin/
只有一个节点
二进制文件。知道在哪里可以找到与brew安装的node version 8一起安装的正确的npm
吗?@kramer65运行where is node
和where is npm
检查二进制文件存在的所有位置,然后按照下面的回答将它们添加到您的环境路径。您可以尝试npm安装吗npm@latest-g