rxjs 的 angular-cli 安装问题
Posted
技术标签:
【中文标题】rxjs 的 angular-cli 安装问题【英文标题】:algular-cli installation issue with rxjs 【发布时间】:2017-06-27 11:00:36 【问题描述】:我正在尝试将 angular-cli 安装到我的 linux Mint 32 位计算机中。但是安装失败。 我进入终端的命令是:
npm install -g angular-cli
还有输出:
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
/home/shwokat/!/.npm-global-me/bin/ng -> /home/shwokat/!/.npm-global-me/lib/node_modules/angular-cli/bin/ng
/home/shwokat/!/.npm-global-me/lib
└─┬ angular-cli@1.0.0-beta.28.3
└── UNMET PEER DEPENDENCY rxjs@^5.0.1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/angular-cli/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.17: wanted "os":"darwin","arch":"any" (current: "os":"linux","arch":"ia32")
npm WARN @angular/core@2.4.7 requires a peer of rxjs@^5.0.1 but none was installed.
请写下如何克服这个错误并正确安装 angular-cli ...
【问题讨论】:
How to solve npm UNMET PEER DEPENDENCY的可能重复 是的!你说得对。但是没有答案可以解决我的问题。因此,如果您有任何建议/解决方案,请告诉我。 @MarkvanStraten 【参考方案1】:这是 CLI 的 beta 30 的问题...临时修复是全局安装 rxjs 以解决依赖关系。
npm install rxjs -g
此问题已在 repo 中得到解决,并且在下一个版本中将不再是问题。
更新:
来自 cmets 中的@frankie4fingers,您可能会发现使用特定版本会成功:
npm install -g rxjs@5.0.1
【讨论】:
我这样做了,但我仍然得到以下结果: UNMET PEER DEPENDENCY rxjs@^5.0.1 即使我根据您的评论安装时得到了这个:/usr/local/lib └─┬ rxjs @5.1.0 └── symbol-observable@1.0.4 @frankie4fingers 你可能想做npm install -g rxjs@5.0.1
【参考方案2】:
我遇到了同样的问题,我正在尝试使用
安装 AngularJS 2 CLInpm install -g angular-cli
我收到以下警告和依赖错误:
npm WARN deprecated angular-cli@1.0.0-beta.28.3: angular-cli has been renamed to @angular/cli. Please update your dependencies.
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/angular-cli
/usr/local/lib
└─┬ angular-cli@1.0.0-beta.28.3
└── UNMET PEER DEPENDENCY rxjs@^5.0.1
所以我尝试使用 @angular/cli 而不是 angular-cli 进行安装,它成功了。
npm install -g @angular/cli
【讨论】:
【参考方案3】:我在同一条船上。几个月前我有一个简单的 angular-cli repo,将它克隆到运行 OSX Sierra 的新机器上,在运行 npm install
时开始出现这些对等依赖错误。
我尝试了一个新项目,但我什至无法安装 angular-cli。已尝试全局安装 rxjs,并按特定版本。
虽然这篇文章几乎没有增加任何内容,但它旨在作为该问题的确凿证据,并表明该问题可能与操作系统无关。
[更新] 令人沮丧的是,运行 npm ls -g
显示 rxjs@5.0.1 存在。
【讨论】:
是的!这对我来说是同样的问题。没有任何不同的方式来使用 angular-cli 吗?以上是关于rxjs 的 angular-cli 安装问题的主要内容,如果未能解决你的问题,请参考以下文章
您必须在 angular-cli 项目中才能在重新安装 angular-cli 后使用 build 命令