为什么 rxjs 一直不是正确的版本?
why rxjs keeps not being the right version?
我正在尝试在 cloud9 上安装 node/angular2 解决方案。这是我的 package.json
{
"name": "example",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www",
"postinstall": "typings install",
"typings": "typings",
"vendor": "gulp vendor",
"gulp": "gulp clean && gulp",
"build:production": "gulp clean && gulp build && node systemjs.builder.js"
},
"dependencies": {
"@angular/common": "2.0.0-rc.5",
"@angular/compiler": "2.0.0-rc.5",
"@angular/core": "2.0.0-rc.5",
"@angular/forms": "0.3.0",
"@angular/http": "2.0.0-rc.5",
"@angular/platform-browser": "2.0.0-rc.5",
"@angular/platform-browser-dynamic": "2.0.0-rc.5",
"@angular/router": "3.0.0-rc.1",
"@angular/upgrade": "2.0.0-rc.5",
"body-parser": "~1.15.2",
"cookie-parser": "~1.4.3",
"core-js": "^2.4.1",
"debug": "~2.2.0",
"express": "~4.14.0",
"hbs": "~3.1.0",
"mongoose": "^4.5.8",
"mongoose-unique-validator": "^1.0.2",
"morgan": "~1.6.1",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.11",
"serve-favicon": "~2.3.0",
"systemjs": "0.19.36",
"zone.js": "^0.6.12"
},
"devDependencies": {
"del": "^2.2.1",
"gulp": "^3.9.0",
"gulp-sourcemaps": "^1.6.0",
"gulp-typescript": "^2.10.0",
"systemjs-builder": "^0.15.26",
"typings": "^1.3.2"
}
}
不管这是怎么写的,我在 npm install
期间一直收到这个错误:
npm WARN @angular/http@2.0.0-rc.5 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
npm WARN @angular/router@3.0.0-rc.1 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
npm WARN @angular/core@2.0.0-rc.5 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
当我尝试 运行 解决方案时,我不断收到此错误:
UNMET PEER DEPENDENCY rxjs@5.0.0-beta.11
我尝试将 package.json 更改为 beta.6,但仍然失败。
有没有人对此有任何看法?
谢谢
- 更新
package.json
以使用 "rxjs": "5.0.0-beta.6",
- 删除项目文件夹中的
node_modules
目录。
- 运行
npm install
这应该可以解决问题。我使用你的 package.json
和 rxjs 5 beta6,安装成功没有任何问题。
我正在尝试在 cloud9 上安装 node/angular2 解决方案。这是我的 package.json
{
"name": "example",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www",
"postinstall": "typings install",
"typings": "typings",
"vendor": "gulp vendor",
"gulp": "gulp clean && gulp",
"build:production": "gulp clean && gulp build && node systemjs.builder.js"
},
"dependencies": {
"@angular/common": "2.0.0-rc.5",
"@angular/compiler": "2.0.0-rc.5",
"@angular/core": "2.0.0-rc.5",
"@angular/forms": "0.3.0",
"@angular/http": "2.0.0-rc.5",
"@angular/platform-browser": "2.0.0-rc.5",
"@angular/platform-browser-dynamic": "2.0.0-rc.5",
"@angular/router": "3.0.0-rc.1",
"@angular/upgrade": "2.0.0-rc.5",
"body-parser": "~1.15.2",
"cookie-parser": "~1.4.3",
"core-js": "^2.4.1",
"debug": "~2.2.0",
"express": "~4.14.0",
"hbs": "~3.1.0",
"mongoose": "^4.5.8",
"mongoose-unique-validator": "^1.0.2",
"morgan": "~1.6.1",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.11",
"serve-favicon": "~2.3.0",
"systemjs": "0.19.36",
"zone.js": "^0.6.12"
},
"devDependencies": {
"del": "^2.2.1",
"gulp": "^3.9.0",
"gulp-sourcemaps": "^1.6.0",
"gulp-typescript": "^2.10.0",
"systemjs-builder": "^0.15.26",
"typings": "^1.3.2"
}
}
不管这是怎么写的,我在 npm install
期间一直收到这个错误:
npm WARN @angular/http@2.0.0-rc.5 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
npm WARN @angular/router@3.0.0-rc.1 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
npm WARN @angular/core@2.0.0-rc.5 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
当我尝试 运行 解决方案时,我不断收到此错误:
UNMET PEER DEPENDENCY rxjs@5.0.0-beta.11
我尝试将 package.json 更改为 beta.6,但仍然失败。
有没有人对此有任何看法? 谢谢
- 更新
package.json
以使用"rxjs": "5.0.0-beta.6",
- 删除项目文件夹中的
node_modules
目录。 - 运行
npm install
这应该可以解决问题。我使用你的 package.json
和 rxjs 5 beta6,安装成功没有任何问题。