【问题标题】:NVM in nodejs returns "no shasum" errornodejs 中的 NVM 返回“no shasum”错误
【发布时间】:2013-05-01 05:35:42
【问题描述】:

我在我的系统上安装了 NVM,并尝试通过以下命令安装更新版本的 nodejs:

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!

然后什么都没有发生。我该如何解决这个问题?!

Update-1__________________________________________

我尝试更改权限并创建别名,但没有任何效果。 我做了一个符号链接 shasum -> sha1sum 并且输出改变了(但我仍然没有):

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

【问题讨论】:

    标签: node.js npm nvm


    【解决方案1】:

    如果您使用的是 Mac OS X,可以试试这个:

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

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

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

    【讨论】:

    • 在您的$PATH 中可以找到sha1sum 吗?换句话说,如果你在命令行上运行sha1sum会发生什么?
    • 是的,我有 /usr/bin/sha1sum 并且我的 $PATH 包含 /usr/bin !权限是755!
    • 你有没有机会使用zsh
    • 其实我不知道'zsh'是什么!如果是shell或者shell命令,我没有
    • 您是否使用了可能会阻止下载或修改下载或类似内容的代理?当我尝试安装不存在的版本时,我可以重现该问题,例如 0.8.24,但 0.8.23 对我来说很好(Mac OS X)。
    猜你喜欢
    • 2014-11-27
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 2021-01-13
    • 2017-08-07
    • 2017-05-14
    相关资源
    最近更新 更多