Nodejs 在mac安装npm报错,因为我之前装过npm后来我卸掉了,在重装就不行了。

Nodejs 在mac安装npm报错,因为我之前装过npm后来我卸掉了,在重装就不行了。

yikuair-MacBook-Pro:~ yikuair$ curl http://npmjs.org/install.sh | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 85 0 85 0 0 17 0 --:–:-- 0:00:04 --:–:-- 275 sh: line 1: syntax error near unexpected token newline’ sh: line 1:<html>Moved: <a href=“https://npmjs.org/install.sh”>https://npmjs.org/install.sh</a>’


4 回复

根据你提供的错误信息,看起来你在尝试通过 curl 命令直接下载并运行安装脚本时遇到了问题。这可能是因为原始的 HTTP 链接已经被重定向到 HTTPS,导致脚本无法正确执行。

解决方案

你可以通过以下步骤重新安装 npm:

1. 使用 Homebrew 安装 Node.js 和 npm

Homebrew 是一个非常流行的包管理器,可以简化软件的安装过程。首先确保你已经安装了 Homebrew,如果没有,可以通过以下命令安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

然后使用 Homebrew 安装 Node.js 和 npm:

brew install node

2. 直接使用 Node.js 安装 npm

如果你已经有了 Node.js 的安装,可以直接通过 Node.js 来安装 npm。通常情况下,npm 会随着 Node.js 一起安装。你可以通过以下命令验证 npm 是否已安装:

node -v
npm -v

如果 npm 没有安装,可以通过以下命令来安装:

npm install -g npm

3. 手动下载安装脚本

如果上述方法都不奏效,你可以手动下载安装脚本,并将其保存为一个文件,然后再执行它。例如:

curl -o install.sh https://www.npmjs.com/install.sh
chmod +x install.sh
./install.sh

总结

以上步骤应该可以帮助你解决在 Mac 上重新安装 npm 的问题。使用 Homebrew 是最简单的方法之一,因为它不仅可以安装 Node.js 和 npm,还可以管理其他依赖项。如果遇到任何问题,请检查是否有网络连接问题或权限问题。


已经解决了,最后还是通过port的方式。 哎 折腾了 一天了

具体操作可以明示一下吗?我现在出了和楼主一样的问题

根据你的描述,你在尝试通过下载 install.sh 脚本并执行来重新安装 npm 时遇到了错误。这可能是因为脚本的 URL 已经从 HTTP 切换到了 HTTPS。因此,你需要使用 HTTPS URL 来下载脚本。

你可以直接使用 HTTPS URL 运行安装命令,具体步骤如下:

  1. 打开终端(Terminal)。
  2. 输入以下命令:
curl -L https://npmjs.org/install.sh | sh

这里 -L 参数使得 curl 可以跟随重定向。

如果你仍然遇到问题,可以尝试手动下载安装脚本,然后再执行它:

  1. 使用浏览器访问 https://npmjs.org/install.sh 并将页面内容复制到一个新文件中。
  2. 将该文件保存为 install.sh
  3. 在终端中运行以下命令:
sh install.sh

以上方法应该能帮助你成功安装 npm。如果还是有问题,请检查是否有其他环境变量或依赖项影响了安装过程。

回到顶部