为什么npm没有安装一些文件夹?

时间:2016-07-20 05:41:06

标签: npm

我分叉了primeng的存储库并做了一个小修改。 当我安装我的回购时,它给了我这个错误:

primeng@1.0.0-beta.10-SNAPSHOT  (git://github.com/matthieu- D/primeng.git#cec36bf71efe96b8a25d5d03f0c7d4ca6762443d)
└── UNMET PEER DEPENDENCY rxjs@5.0.0-beta.10

安装后,我有一些文件,但其他文件(例如组件)丢失了。

我在本地项目中有这个package.json:

"@angular/common": "2.0.0-rc.4",
"@angular/compiler": "2.0.0-rc.4",
"@angular/core": "2.0.0-rc.4",
"@angular/forms": "0.2.0",
"@angular/http": "2.0.0-rc.4",
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
"@angular/router": "3.0.0-beta.2",
"primeng": "git://github.com/matthieu-D/primeng.git",
"primeui": "^4.1.12",
"rxjs": "^5.0.0-beta.6",
"zone.js": "^0.6.12"

我怀疑问题是本地问题而不是问题。 PS:我分叉了另一个项目ng2-translate并且没有安装src文件夹:https://github.com/matthieu-D/ng2-translate
我正在做:

npm install git://github.com/matthieu-D/ng2-translate.git

如果我通过npm primeng安装非分叉,我会得到错误,但所有内容都完美克隆。
但是,如果我通过npm install github安装非分叉...某些文件夹不安装。
它要么是我使用错误的命令,要么回购不支持通过github安装。

1 个答案:

答案 0 :(得分:0)

我想你需要更新你的包" rxjs":" ^ 5.0.0-beta.6"像

npm update --save rxjs@5.0.0-beta.10

我不太确定,因为我现在已经习惯了npm,但这就是错误对我说的。

希望这有帮助!