2013-05-01 16 views
1

我在我的系统上安装了NVM,并试图通过下面的命令来安装的NodeJS的新版本:NVM中的NodeJS返回“无shasum”错误

nvm install v0.8.23 

nvm install 0.8.23 

,但我得到出现以下错误:

/usr/bin/which: no shasum in ($PATH) 
######################################################################## 100.0% 
Checksums do not match. 
Binary download failed, trying source. 
Additional options while compiling: 
nvm: install N/A failed! 

然后没有任何反应。我该如何解决这个问题?

更新-1_ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ ____

我试着改变权限并创建一个别名,但他们没有任何效果。 我做了一个符号链接shasum - > SHA1SUM和输出改变(但我依然没有):

######################################################################## 100.0% 
Checksums do not match. 
Binary download failed, trying source. 
Additional options while compiling: 
nvm: install N/A failed! 

回答

1

如果你在Mac OS X,你可以试试这个:

sudo chmod 555 /usr/bin/shasum 
nvm install ... 

如果这样不能解决您的问题,则需要安装shasum(也许使用MacPorts)。

如果您在Linux上,请使用您的发行版软件包管理器进行安装。

+0

我已经安装了sha1sum,它可以工作!!!!为什么它不起作用? – orezvani 2013-05-01 06:23:59

+0

在'$ PATH'中是否可以找到'sha1sum'?换句话说,如果你在命令行上运行'sha1sum',会发生什么? – robertklep 2013-05-01 06:27:48

+0

是的,我有/ usr/bin/sha1sum,我的$ PATH包含/ usr/bin!许可是755! – orezvani 2013-05-01 06:34:23