【问题标题】:Npm angularjs 2 - "angular/compiler" dependency not foundNpm angularjs 2 - 找不到“角度/编译器”依赖项
【发布时间】:2016-08-29 21:33:58
【问题描述】:

尝试使用 angualr 2 (2.0.0-rc.1) 的最新 RC 并且 NPM 无法通过 NPM 下载以下依赖项“@angular/compiler”:“2.0.0-rc.1”显示 404 错误。

npm http 404 https://registry.npmjs.org/angular/compiler
npm ERR! 404 Not Found

看起来类似于以下问题,但我使用的是教程中指定的新 @scope。下面给出了我的完整 package.json。

{
  "dependencies": {
    "@angular/common": "2.0.0-rc.1",
    "@angular/compiler": "2.0.0-rc.1",
    "@angular/core": "2.0.0-rc.1",
    "@angular/http": "2.0.0-rc.1",
    "@angular/platform-browser": "2.0.0-rc.1",
    "@angular/platform-browser-dynamic": "2.0.0-rc.1",
    "@angular/router": "2.0.0-rc.1",
    "@angular/router-deprecated": "2.0.0-rc.1",
    "@angular/upgrade": "2.0.0-rc.1",
    "reflect-metadata": "0.1.3",
    "rxjs": "5.0.0-beta.6",
    "zone.js": "0.6.12",
    "angular2-in-memory-web-api": "0.0.7",
    "bootstrap": "^3.3.6"
  },
  "devDependencies": {
    "concurrently": "^2.0.0",
    "lite-server": "^2.2.0"
  }
}

【问题讨论】:

标签: visual-studio npm angular dependencies


【解决方案1】:

即使在升级 Node.js 和 NPM 之后,我也遇到了同样的问题。显然 VS 使用的是 NPM 的内置版本。为了解决这个问题,请转到工具 > 选项 > 项目和解决方案 > 外部 Web 工具,然后将 $(PATH) 条目移动到列表顶部。重新加载 VS 并重试。

(在此处找到,在第 5 步中:https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html

【讨论】:

    【解决方案2】:

    如果您使用的是 Visual Studio 的内置 npm,您仍然可以升级它,请参阅 http://jameschambers.com/2015/09/upgrading-npm-in-visual-studio-2015/

    我使用了那篇文章中更新外部工具路径以引用新安装的 npm 的方法。

    这似乎解决了 OP 中的问题,并且对我有用。据我所知,链接文章中的解决方案有效。

    只是补充一下,可能需要清理 node_modules 文件夹,然后重新保存 package.json - 我这样做了,并从 Visual Studio 中成功安装了 npm。

    【讨论】:

    • 感谢 Chris,这是一个更优雅的解决方案。
    • 我使用本指南将 Visual Studio 的 NPM 版本更改为外部安装的版本:josharepoint.com/2016/05/04/…
    【解决方案3】:

    此问题的解决方案可以按照此处所述升级 Node 和 NPM 的版本(NPM/Node 版本存在问题 - 任何高于 node v5.10.1 和 npm v3.8.6+ 的版本似乎都可以)。

    angular2 npm http 404 with all rc1 packages

    https://github.com/angular/angular/issues/8473

    但是,我的问题似乎源于使用 Visual Studio 与 NPM 的集成。通过下拉到命令行并手动运行“npm install”,我的问题就消失了。我猜这与新模块'@'语法有关。

    不值得检查您的代理设置并配置 NPM 以使用它们。

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 2021-12-26
      • 1970-01-01
      • 2020-08-27
      • 2019-11-16
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多