gpt4 book ai didi

node.js - 卸载并重新安装 Node

转载 作者:搜寻专家 更新时间:2023-11-01 00:43:24 26 4
gpt4 key购买 nike

我正在我的 MacBook 上卸载并重新安装 Node 和 npm。

到目前为止我已经完成了:

  1. sudo rm -rf/usr/local/lib/node_modules/npm/
  2. brew 卸载 Node
  3. 创建取消链接 Node
  4. sudo rm -rf [任何和所有与 Node 相关的文件和目录]
  5. 酿酒博士
  6. 酿造西梅
  7. 酿造安装 Node
  8. 创建链接 Node

在链接之前,每一步都可以正常工作。当我尝试 brew link --overwite node 时,出现此错误:

链接/usr/local/Cellar/node/0.10.33...

错误:无法符号链接(symbolic link) include/node/ares.h/usr/local/include/node 不可写。

这是相关的堆栈溢出:How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)

这可能是调整顺序的问题。有没有人经历过这个过程并有任何提示?我注意到有人已经尝试在我也在使用的生产笔记本电脑上安装 Node ,但遇到了相同的 brew 链接错误。

最佳答案

尝试 sudo chown -R $(whoami)/usr/local/ 然后重新运行 brew link --overwrite node

编辑这与我最近两次不得不 brew link node 遇到的问题相同,它解决了我的问题。

^^^^^^^^^^^^^^^^^^^^^^^^

这是不该做的事。虽然它对给定的问题有效,it is reckless .不要像我以前那样相信你在互联网上读到的一切。 ;) 下面是一些从 OSX 中卸载 node.js 的方法,通常还有一种更好的方法来解决这个问题中提出的问题。所有这些都是用谷歌找到的……通常会让我回到 StackOverflow。基本思想是一切都需要去。

NPM(最安全)

sudo npm uninstall npm -g 删除所有文件。

sudo rm -rf/usr/local/lib/node\
/usr/local/include/Node \
/usr/local/lib/node_modules\
/usr/local/include/node_modules\
/var/db/receipts/org.nodejs.*
删除无关的 bash 路径名。

如果您从 Node.js 网站安装

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

您可以尝试的脚本(带自制软件)

这个比下面列出的下一个更新得更频繁,而且非常有条理。它确实尝试使用一些 brew 命令,所以如果您不使用自制软件,请不要使用它。它确实有一个所有问题目录的列表,这很好。 Source . More info. 忽略最后对 chown 命令的建议,因为删除 Node 应该在不更改关键系统目录权限的情况下完成。

  1. curl -O https://raw.githubusercontent.com/DomT4/scripts/master/OSX_Node_Removal/terminatenode.sh
  2. chmod +x/path/to/terminatenode.sh
  3. ./terminatenode.sh

您可以尝试的另一个脚本

这个要点是由 NiceRobot 创建的。 Gist is here.请在运行它之前阅读它,以确保您能够自如地运行该脚本。与所有这些选项一样,它确实需要 sudo。

  1. curl -ksO https://gist.github.com/nicerobot/2697848/raw/uninstall-node.sh 下载脚本。
  2. chmod u+x ./uninstall-node.sh 允许您执行脚本。
  3. ./uninstall-node.sh 运行脚本
  4. which node 检查 Node 是否仍然安装。如果是,请选择其他选项。
  5. rm uninstall-node.sh 删除脚本。

这个问题提出的具体问题可以通过以下处理。感谢大家的意见/建议。希望所有这些都可以帮助某人,因为所有这些都可以在一个答案中找到。

sudo rm -rf/usr/local/include/node

sudo rm -rf/usr/local/include/node_modules

引用资料

  1. NiceRobot
  2. Another Q&A on StackOverflow
  3. This website.

关于node.js - 卸载并重新安装 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27003009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com