当前位置: 首页 > 面试题库 >

JavaScript如何完全卸载Node.js,然后从头开始重新安装(Mac OS X)

方飞白
2023-03-14
问题内容

即使安装了brew节点并且安装了NVM v0.6.19,我的节点版本始终是v0.6.1-pre。

我的节点版本是:

node -v
v0.6.1-pre

NVM这样说(我在一个bash终端中第一次安装了一个版本的节点之后):

nvm ls
v0.6.19
current:    v0.6.19

但是当我重新启动bash时,这是我看到的:

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)

那么,该幻影节点0.6.1-pre版本在哪里,如何摆脱它?我正在尝试通过NPM安装库,以便可以在项目上工作。

我尝试使用BREW在NVM之前进行更新,使用“ brew update”和“ brew install node”。我尝试删除/ usr / local /
include中的“节点”目录以及“ / usr / local / lib”中的“节点”和“
node_modules”。我已尝试按照以下说明卸载npm并重新安装。

所有这些都是因为我试图更新节点的旧版本以安装“
zipstream”库。现在,我的用户目录中有文件夹,并且节点版本STILL不是最新的,即使NVM表示它正在使用0.6.19。

理想情况下,我想卸载nodejs,npm和nvm,然后从头开始在系统上重新安装整个程序。


问题答案:

显然,存在一个/Users/myusername/local包含includewith nodelibwith node和and
的文件夹node_modules/usr/local我不知道如何以及为什么创建它,而不是在我的文件夹中。

删除这些本地引用可修复幻影v0.6.1-pre。如果有人有解释,我会选择它作为正确答案。

编辑:

您可能还需要执行其他说明:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

等价于(与上述相同)…

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp

或(与上述相同)损坏…

要完全卸载node + npm,请执行以下操作:

  1. 转到 / usr / local / lib 并删除任何 节点node_modules
  2. 转到 / usr / local / include 并删除任何 nodenode_modules 目录
  3. 如果你安装了 酿造安装节点 ,然后运行 BREW卸载节点 在终端
  4. 检查您的主目录中是否有任何 本地lib包含 文件夹,并从此处删除任何 节点node_modules
  5. 转到 / usr / local / bin 并删除任何 节点 可执行文件

您可能还需要执行以下操作:

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d

此外,NVM修改了中的PATH变量$HOME/.bashrc,该变量必须手动还原。

然后下载 nvm 并按照说明安装节点。我相信node的最新版本是 npm 附带的,但是您也可以重新安装它。



 类似资料:
  • 问题内容: 即使安装了brew节点并且安装了NVM v0.6.19,我的节点版本始终是v0.6.1-pre。 我的节点版本是: NVM这样说(我在一个bash终端中第一次安装了一个版本的节点之后): 但是当我重新启动bash时,这是我看到的: 那么这个幻影节点0.6.1-pre版本在哪里,我该如何摆脱它?我正在尝试通过NPM安装库,以便可以在项目上工作。 我尝试使用BREW在NVM之前使用和进行更

  • 问题内容: 在尝试了Elasticsearch之后,我正在寻找一种方法来完全删除服务器上与Elasticsearch有关的所有内容。我犯了很多错误,并希望通过全新安装开始全新的安装。 问题答案: 只需找到Elasticsearch所在的Java进程并杀死或使用它即可。 然后,只需删除ES文件/文件夹,即可从系统中删除Elasticsearch。 各种不同的设置可能需要不同的删除方法(Linux使用

  • 本文向大家介绍完全卸载VSCode--解决卸载重新安装后还有原来配置的问题(图解),包括了完全卸载VSCode--解决卸载重新安装后还有原来配置的问题(图解)的使用技巧和注意事项,需要的朋友参考一下 VSCode卸载后进行重新安装,发现新安装的还有原来的一些配置,卸载的不彻底,有时候也容易出问题,可按照如下方法卸载干净: 1.进入控制面板卸载VSCode,也可以在VSCode的安装目录下用程序自带

  • 我按照这个指南使用kubeadm安装了kubernetes集群。一段时间后,我决定重新安装K8s,但遇到了麻烦,删除所有相关文件,并没有找到任何官方网站上的文件如何删除集群安装通过kubeadm。有人遇到过同样的问题,并且知道删除所有文件和依赖项的正确方法吗?提前感谢。 有关详细信息,我使用<code>apt-get purge/remove</code>删除了kubeadm、kubectl和ku

  • 问题内容: 不久前,我在Mac OSX上使用以下命令安装了Node.js版本0.2.1: 我最近安装了Homebrew,所以现在我更喜欢使用它来管理我的安装。我今天使用以下命令安装了Node.js版本0.4.5: 酿造节点 但是我注意到我仍然在这些目录中找到旧版本的Node.js: 卸载使用sudo make技术安装的Node.js的正确方法是什么? 提前致谢 问题答案: 没有“正确”的方法。该只

  • 我有一个小应用程序,我一直在工作。我想要一个新的安装运行从我的Galaxy Nexus根运行4.2.1。我卸载了应用程序,然后尝试通过Eclipse重新安装它。它安装良好,没有错误在logcat,控制台等...但当你点击运行应用程序时,它刚打开就关闭了。我已经在两个不同的手机上试过了,一样的东西。 活动仅在清单中声明一次... 尝试更改版本号...无效果 向MainActivity添加了一些log