Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NPM赢得';t安装角度2_Npm_Angular - Fatal编程技术网

NPM赢得';t安装角度2

NPM赢得';t安装角度2,npm,angular,Npm,Angular,我正在尝试开始使用Angular 2,出于某种原因npm不会下载它。我已经多次运行updatenpm命令,所以这不是npm的问题 我不断得到以下错误: error notarget No compatible version found: angular2@'*' 36 error notarget Valid install targets: 36 error notarget ["2.0.0-alpha.8.dev","2.0.0-alpha.8.prod","2.0.0-alpha.11"

我正在尝试开始使用Angular 2,出于某种原因npm不会下载它。我已经多次运行updatenpm命令,所以这不是npm的问题

我不断得到以下错误:

error notarget No compatible version found: angular2@'*'
36 error notarget Valid install targets:
36 error notarget ["2.0.0-alpha.8.dev","2.0.0-alpha.8.prod","2.0.0-alpha.11","2.0.0-alpha.12","2.0.0-alpha.13","2.0.0-alpha.14","2.0.0-alpha.15","2.0.0-alpha.16","2.0.0-alpha.17","2.0.0-alpha.18","2.0.0-alpha.19","2.0.0-alpha.20","2.0.0-alpha.21","2.0.0-alpha.22","2.0.0-alpha.23","2.0.0-alpha.24","2.0.0-alpha.25","2.0.0-alpha.26","2.0.0-alpha.27","2.0.0-alpha.28","2.0.0-alpha.29","2.0.0-alpha.30","2.0.0-alpha.31","2.0.0-alpha.32"]
36 error notarget
试图学习一个框架,这是一个非常荒谬的障碍

是否有人知道如何解决这个问题,或者是否有一个真正有效的下载源?我只想开始学习Angular2=(

试着这样做:

npm install angular2 -g
这对我来说很有效,安装了angularJS2 alpha32。如果合适的话,可以附加flag--save将模块的名称存储在现有的package.json中

编辑:-g属性将全局安装angular2,删除-g将本地安装,这应该是首选

以后,如果可能的话,我更愿意以另一种方式安装Angular2,即使用Bower:

bower install angular2

根据要求,使用以下行:

npm install angular2@2.0.0-alpha.32
请注意,错误消息提供了一个线索。 如下所示,错误消息试图告诉您在
angular2@
之后什么是有效的
2.0.0-alpha.32
是当前的最新版本

Valid install targets:
["2.0.0-alpha.8.dev","2.0.0-alpha.8.prod","2.0.0-alpha.11","2.0.0-alpha.12","2.0.0-alpha.13","2.0.0-alpha.14","2.0.0-alpha.15","2.0.0-alpha.16","2.0.0-alpha.17","2.0.0-alpha.18","2.0.0-alpha.19","2.0.0-alpha.20","2.0.0-alpha.21","2.0.0-alpha.22","2.0.0-alpha.23","2.0.0-alpha.24","2.0.0-alpha.25","2.0.0-alpha.26","2.0.0-alpha.27","2.0.0-alpha.28","2.0.0-alpha.29","2.0.0-alpha.30","2.0.0-alpha.31","2.0.0-alpha.32"]

我发现正在删除我的.npmrc文件(在我的用户目录中)修复了我在安装angular2和reactivex/rxjs时遇到的问题。

您正在运行哪个版本的NPM?如果提供的标记无效,请尝试更新它。

尝试
NPM安装angular2@2.0.0-alpha.32
。成功了!如果你把它作为一个答案,我会将它标记为正确=DIt没有回答你的问题,但你考虑过使用JSPM吗?当y你安装它将自动映射新模块及其所有依赖项。这对我来说很有效。你使用了准确的命令吗?很好,Jesse Good的解决方案有效,但我想知道为什么你必须声明版本号。上面的命令没有必要这样做:它采用实际版本。在我的情况下,首先我直接安装了
npmapt-get-install-npm
(Ubuntu)。后来当我试图从
npm
安装
tsd
时,它不起作用,所以我遵循了这一点(这将安装
npm
tsd
),最后我用
tsd install angular2
安装了angular,这很管用。这些
npm
软件包之间可能有差异。(只是把这个留在这里,以防万一它对别人有帮助)。这是一个糟糕的想法。这将在全球范围内安装angular2。如果您打算在全球范围内使用angular2,这并不可怕。但是,是的,通常您在某些项目中需要angular2,而不是在全球范围内。我对@prasanthv的评论感到困惑,但版本显示Pille在以后的编辑中删除了-g标志。最好离开这句话的注释是-g标志将导致全局安装,删除它将导致本地安装。有趣的是,我必须对此进行研究。Jesse Good的建议有效。但原始命令也应该有效。最新版本是
2.0.0-rc.4
。令我惊讶的是,始终跟踪最新版本。好的job!@Zen今天的命令应该是什么样子?npm安装angular2@2.0.0-rc.4还是什么?我正在努力学习一些前端,并在我的ubuntu上停留在angular的配置部分。。。。。