Node.js 卷曲http://npmjs.org/install.sh |sh在cygwin上失败

Node.js 卷曲http://npmjs.org/install.sh |sh在cygwin上失败,node.js,cygwin,npm,Node.js,Cygwin,Npm,我无法在cygwin上安装npm。我已经安装了node v0.4.12,它应该是cygwin上最新支持的nodejs版本 下面是我得到的错误: curl http://npmjs.org/install.sh | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spe

我无法在cygwin上安装npm。我已经安装了node v0.4.12,它应该是cygwin上最新支持的nodejs版本
下面是我得到的错误:

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    344      0 --:--:-- --:--:-- --:--:--   904
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>'
curlhttp://npmjs.org/install.sh |嘘
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
100    85    0    85    0     0    344      0 --:--:-- --:--:-- --:--:--   904
sh:第1行:意外标记“换行符”附近出现语法错误
sh:第1行:`Moved:'

请帮我修一下。TIA。

错误是因为URL以302重定向响应。您需要使用不同的URL,它只是具有不同的协议--
https
http

curlhttps://npmjs.org/install.sh |嘘

不过,正如我在上面的评论中所指出的,您可以在Windows上安装Node 0.8或更高版本,而无需cygwin。

错误是因为URL响应302重定向。您需要使用不同的URL,它只是具有不同的协议--
https
http

curlhttps://npmjs.org/install.sh |嘘

不过,正如我在上面的评论中所指出的,您可以在Windows上安装Node 0.8或更高版本,而无需cygwin。

抱歉-游戏进行得太晚了,但这对我来说很有效:

curl https://www.npmjs.org/install.sh | sh

抱歉-比赛迟到了,但这对我很有效:

curl https://www.npmjs.org/install.sh | sh

现在url是be
https://www.npmjs.org/install.sh

因此,完整的安装命令是:

curl https://www.npmjs.org/install.sh | sh

这可能在未来再次发生变化。有关node和npm的许多安装选项,请参阅,或者在joyent博客上。

现在url是be
https://www.npmjs.org/install.sh

因此,完整的安装命令是:

curl https://www.npmjs.org/install.sh | sh

这可能在未来再次发生变化。有关node和npm的许多安装选项,请参阅,或者在joyent博客上。

我知道这是一篇旧文章,但我想我会提供一个更新的答案,因为npm在执行建议的
curl
调用时将返回
301重定向

在Unix上更新NPM
curl-Lhttps://npmjs.org/install.sh |sudo sh

-L
选项告诉
curl
遵循重定向,并在
sh
之前添加
sudo
将确保避免任何权限问题

在Windows上更新NPM
在Windows上更新NPM的最简单方法是使用该模块。按照链接获取实际更新过程的说明。

我知道这是一篇旧文章,但我想我会提供一个更新的答案,因为NPM在执行建议的
curl
调用时将返回
301重定向

在Unix上更新NPM
curl-Lhttps://npmjs.org/install.sh |sudo sh

-L
选项告诉
curl
遵循重定向,并在
sh
之前添加
sudo
将确保避免任何权限问题

在Windows上更新NPM
在Windows上更新NPM的最简单方法是使用该模块。按照链接获取有关实际更新过程的说明。

Btw,Node现在支持Windows而不需要cygwin。自0.8以来,其构建系统从
waf
更改为
gyp
。若要安装任何,您需要安装及其依赖项。顺便说一句,Node现在支持Windows而不需要cygwin。自0.8以来,其构建系统从
waf
更改为
gyp
。若要安装任何,您需要安装及其依赖项。感谢您的输入。我尝试了很多东西,包括以下(自动)302重定向等。。使用wget和curl(使用ssl忽略坏证书等)。我最终决定从一个稳定的笔记本电脑环境中得到一份粗糙的cygwin副本,大约一年前我就为它做了设置,现在它可以工作了。谢谢你的想法…我想用cygwin而不是ms dos来做这个。这可以被视为一个限制:)我真的更喜欢OSx,但不能激励自己亲自投资一个。@你考虑过尝试吗?它不是完全的终端或
sh
,但是它比
cmd.exe
有了很大的改进。感谢您的输入。我尝试了很多东西,包括以下(自动)302重定向等。。使用wget和curl(使用ssl忽略坏证书等)。我最终决定从一个稳定的笔记本电脑环境中得到一份粗糙的cygwin副本,大约一年前我就为它做了设置,现在它可以工作了。谢谢你的想法…我想用cygwin而不是ms dos来做这个。这可以被视为一个限制:)我真的更喜欢OSx,但不能激励自己亲自投资一个。@你考虑过尝试吗?它不是很终端或
sh
,但它比
cmd.exe
有很大的改进。npmjs.org可能会更改其DNS主机提供,不再支持“裸域”(没有www.first)npmjs.org可能会更改其DNS主机提供,不再支持“裸域”(没有www.first)虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会无效。这是Joyent团队成员的要点,Joyent博客上的那篇文章()链接到了它,因此它可能会停留在那里,更新得比我放在这里的任何代码都要多。虽然此链接可能会回答这个问题,最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会失效。这是Joyent团队成员的要点,Joyent博客上的那篇文章()链接到它,因此它可能会停留在那里,并且更新得比我在这里能放的任何代码都要多。