无法从github安装特定的角度库提交

时间:2016-07-28 08:32:32

标签: angular git npm

我使用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>

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

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用ng2-dnd 1.5.0版

使用以下命令更新package.json:

"ng2-dnd" : "1.5.0"

答案 1 :(得分:0)

我通过将bound_args = inspect.signature(fn).bind(*in_args, **in_kwargs) bound_args.apply_defaults() target_args = dict(bound_args.arguments) 从3.x.x版本升级到6.x.x版本来解决了No version provided in package.json问题。与npm

看起来像npm install -g npm的较新版本对package.json的要求不再严格(例如,在package.json中指定不带版本的GitHub存储库可与较新的npm版本一起使用)。