如何卸载n和n安装的所有node版本
How to uninstall n and all node versions installed by n
我已经使用工具 n
安装了一些 Node.js 版本。我已经使用以下方法卸载了所有 Node.js 版本:
sudo n prune
当前(激活)版本除外。如果我尝试卸载当前版本:
sudo n rm 6.10.2
我收到以下错误。:
Error: cannot remove currently active version (node/6.10.2)
.
我不知道如何设置系统 (Arch Linux) 默认 Node.js 版本,该版本已经安装并用于安装 n
.
如果卸载 n
使用:
sudo npm uninstall -g n
它在我的电脑上留下了当前版本。
ls /usr/local/n/versions/node/
6.10.2/
是否需要手动删除文件夹:/usr/local/n/
?或者,n
中是否有卸载它和 n
安装的所有 Node.js 版本的选项,以便我在安装 n
之前获得设置?
我在 mac OSX,所以我不确定这是否与您的用例相关,但它可能会有所帮助。
如果删除当前版本,n 可能会 运行 出现问题,因此我建议您删除文件夹:/usr/local/n/
然后尝试卸载 'n'。就我而言,运行ning npm uninstall -g n
没有删除 n。相反,我需要通过 运行ning 找到 n 的当前安装:which n
,然后从我的系统中删除该文件夹。
那么,我建议你改用NVM。
我发现这是迄今为止我找到的最简单、最可靠的解决方案。
更具体地说,为了解决您关于如何访问节点系统安装的问题,我不知道您 OS 运行ning 是什么,但我不知道那里是 系统 节点版本。
通常,您必须手动安装节点。如果有 system node 版本,我预计它会很快过时,考虑到 node 和其他工具,通常会很快迭代更改。
希望这对你有用。
您需要手动删除n
安装的Node版本并设置正确的Node系统版本。
sudo n prune
sudo npm uninstall -g n
sudo rm -r /usr/local/n
sudo rm /usr/local/bin/node
在 GitHub 上查看 n
的以下问题:
n
中发生了一些变化,因此我将提供更新且更长的答案。
首先是一些上下文。 n
默认安装到 /usr/local
。如果那也是 "system" 安装 node 和 npm 的位置,那么它将被覆盖。以前下载版本的缓存保存在 /usr/local/n
.
正在删除 n
下载的缓存节点版本:
n prune
删除除与节点的活动版本匹配的版本之外的所有版本
- 自
n
v3.0.0 起,允许使用 n rm <version>
删除活动版本
- (但手动删除
/usr/local/n
很容易,而且还会删除顶级文件夹!)
正在删除已安装的节点以及 npm 和 npx 等:
- 从
n
v4.1.0开始,就有了n uninstall
。 (如果它们安装到相同位置并被覆盖,您将需要重新安装系统节点和 npm 才能继续使用它们。)
卸载 n
本身:如果您使用 npm install n
安装它,那么您可以使用 npm uninstall n
卸载它。这不会影响节点的缓存版本或安装的节点版本,只是 n
。 (如果 运行 n uninstall
刚刚删除了 npm,还有一个小陷阱 22!)
运行 n-uninstall
卸载 n 以及随它安装的 Node.js 版本。
n-uninstall -y
跳过确认提示 - 谨慎使用。
我已经使用工具 n
安装了一些 Node.js 版本。我已经使用以下方法卸载了所有 Node.js 版本:
sudo n prune
当前(激活)版本除外。如果我尝试卸载当前版本:
sudo n rm 6.10.2
我收到以下错误。:
Error: cannot remove currently active version (node/6.10.2)
.
我不知道如何设置系统 (Arch Linux) 默认 Node.js 版本,该版本已经安装并用于安装 n
.
如果卸载 n
使用:
sudo npm uninstall -g n
它在我的电脑上留下了当前版本。
ls /usr/local/n/versions/node/
6.10.2/
是否需要手动删除文件夹:/usr/local/n/
?或者,n
中是否有卸载它和 n
安装的所有 Node.js 版本的选项,以便我在安装 n
之前获得设置?
我在 mac OSX,所以我不确定这是否与您的用例相关,但它可能会有所帮助。
如果删除当前版本,n 可能会 运行 出现问题,因此我建议您删除文件夹:/usr/local/n/
然后尝试卸载 'n'。就我而言,运行ning npm uninstall -g n
没有删除 n。相反,我需要通过 运行ning 找到 n 的当前安装:which n
,然后从我的系统中删除该文件夹。
那么,我建议你改用NVM。 我发现这是迄今为止我找到的最简单、最可靠的解决方案。
更具体地说,为了解决您关于如何访问节点系统安装的问题,我不知道您 OS 运行ning 是什么,但我不知道那里是 系统 节点版本。
通常,您必须手动安装节点。如果有 system node 版本,我预计它会很快过时,考虑到 node 和其他工具,通常会很快迭代更改。
希望这对你有用。
您需要手动删除n
安装的Node版本并设置正确的Node系统版本。
sudo n prune
sudo npm uninstall -g n
sudo rm -r /usr/local/n
sudo rm /usr/local/bin/node
在 GitHub 上查看 n
的以下问题:
n
中发生了一些变化,因此我将提供更新且更长的答案。
首先是一些上下文。 n
默认安装到 /usr/local
。如果那也是 "system" 安装 node 和 npm 的位置,那么它将被覆盖。以前下载版本的缓存保存在 /usr/local/n
.
正在删除 n
下载的缓存节点版本:
n prune
删除除与节点的活动版本匹配的版本之外的所有版本- 自
n
v3.0.0 起,允许使用n rm <version>
删除活动版本
- (但手动删除
/usr/local/n
很容易,而且还会删除顶级文件夹!)
正在删除已安装的节点以及 npm 和 npx 等:
- 从
n
v4.1.0开始,就有了n uninstall
。 (如果它们安装到相同位置并被覆盖,您将需要重新安装系统节点和 npm 才能继续使用它们。)
卸载 n
本身:如果您使用 npm install n
安装它,那么您可以使用 npm uninstall n
卸载它。这不会影响节点的缓存版本或安装的节点版本,只是 n
。 (如果 运行 n uninstall
刚刚删除了 npm,还有一个小陷阱 22!)
运行 n-uninstall
卸载 n 以及随它安装的 Node.js 版本。
n-uninstall -y
跳过确认提示 - 谨慎使用。