【问题标题】:Fail to npm install specific commit of angular library from github无法从 github 安装特定的 Angular 库提交
【发布时间】:2016-12-02 12:46:13
【问题描述】:

我正在使用 Angular 2.0.0-beta.15 并且无法升级它,所以我不得不从 github 库 (ng2-dnd) 中找到一个特定的提交。

所以我发现这个支持 2.0.0-beta.17 的提交应该对我有用:

"ng2-dnd": "git://github.com/akserg/ng2-dnd.git#87a6cc0d395ebc2d14734769a3190836c8af6e1a"

但是当我去npm install 时,我得到了一些错误:

npm ERR! addLocal Could not install /var/folders/n6/3vqr57k94_z7ynl99yvvtv1r0000gn/T/npm-9640-99198f21/git-cache-fef0b17f/87a6cc0d395ebc2d14734769a3190836c8af6e1a
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/Cellar/node/5.6.0/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.6.0
npm ERR! npm  v3.6.0

npm ERR! No version provided in package.json
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

有人知道我该如何克服这个问题吗?

谢谢!

【问题讨论】:

    标签: angular git npm


    【解决方案1】:

    我通过将 npm 从 3.x.x 版本升级到 6.x.x 版本修复了 No version provided in package.json 问题。 npm install -g npm

    看起来npm 的较新版本对 package.json 的要求不再那么严格(例如,在 package.json 中指定没有版本的 GitHub 存储库适用于较新的 npm 版本)。

    【讨论】:

      【解决方案2】:

      您可以使用ng2-dnd 1.5.0 版

      更新你的 package.json:

      "ng2-dnd" : "1.5.0"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-18
        • 2020-09-27
        • 2020-07-23
        • 2018-11-15
        • 1970-01-01
        • 1970-01-01
        • 2016-11-10
        • 2019-07-31
        相关资源
        最近更新 更多