【问题标题】:Npm package installation fails - how to restore the old working version?Npm 包安装失败 - 如何恢复旧的工作版本?
【发布时间】:2014-08-27 12:05:36
【问题描述】:

似乎使用npm 尝试安装失败会删除旧版本而不安装新版本,这非常令人沮丧。

我可以回到原来的包版本吗?

我收到此错误:

gulp
-bash: /usr/local/bin/gulp: No such file or directory

但我可以看到我仍然安装了旧版本的 Gulp。有什么方法可以通过命令行访问(手动放入/user/local/bin?)直到新版本的问题得到解决?

现在不能用 gulp 做任何事情!

谢谢!

【问题讨论】:

    标签: node.js npm gulp package-managers


    【解决方案1】:

    在命令行中输入以下查找命令:sudo find / -name gulp 它会询问您应该输入的超级用户密码。

    这将在系统中搜索gulp bin 文件。

    如果搜索成功则可以将bin文件复制到/usr/local/bin

    【讨论】:

    • 谢谢,npm 似乎创建了一个符号链接:/usr/local/bin/gulp -> ../lib/node_modules/gulp/bin/gulp.js,简单地复制二进制文件似乎不起作用(执行会导致错误)。
    • 尝试为符号链接提供绝对路径而不是相对路径,希望它会链接到正确的文件。如果它不起作用,那么您可以尝试使用其源代码或 Debian 软件包重新安装“gulp”
    【解决方案2】:

    这为我解决了问题:

    ln -s /usr/bin/gulp /usr/local/bin/gulp
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 2014-03-03
      • 2017-06-05
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多