【问题标题】:NPM error installing Angular2NPM错误安装Angular2
【发布时间】:2016-08-28 21:36:37
【问题描述】:

我在尝试通过终端安装 Angular2 时遇到了以下错误。

我检查了 Node 和 NPM,它们是最新的。

Terminal grab

我是新手,所以任何帮助都会很棒。

干杯,

花费

【问题讨论】:

  • 在问题本身中以文本形式发布错误。
  • 尝试删除您的 node_modules 文件夹,安装 Angular2 并将其作为依赖项(传递 --save、-S 或 -SE 标志),然后再次运行 npm install。另外,请确保您使用的是 npm v3。

标签: angular terminal npm


【解决方案1】:

以下是我将尝试解决的问题:

删除你的 node_modules 文件夹; 通过在安装时传递 --save、-S 或 -SE 标志来安装 Angular2,包括它作为项目的依赖项,即:$ npm i -S angular2,与 $ npm install --save angular2 相同。

再次运行 npm install。

确保您使用的是 npm v3。

如果您使用的是 angular2-webpack-starter 版本,请将其更新到最新版本。我在网上查了一下,他们一直在解决一些问题。你可能来过across this one

我希望这会有所帮助。

【讨论】:

    【解决方案2】:

    当我开始使用 Angular2 时,我遇到了类似的问题。请考虑查看您的 npm 版本。我建议以下步骤来设置具有一些依赖项的 angular2 项目。

    1) 尝试运行此命令以确保您拥有最新版本的 npm:npm install npm -g

    2) 有一个如下所示的 package.json:(这是 Angular 2 RC5 版本)

    {
    "name": "silk-ui",
    "version": "1.0.0",
    "author": "Aswin Gopalan",
    "description": "User Interface for SILK",
    "scripts": {
    "start": "concurrently \"npm run tsc:w\" \"npm run lite\" ",
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "lite": "lite-server",
    "typings": "typings",
    "postinstall": "typings install"
    },
    "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/router-deprecated": "2.0.0-rc.2",
    "@angular/upgrade": "2.0.0-rc.5",
    "angular2-in-memory-web-api": "0.0.7",
    "bootstrap": "^3.3.6",
    "es6-shim": "^0.35.0",
    "reflect-metadata": "^0.1.3",
    "rxjs": "5.0.0-beta.6",
    "systemjs": "0.19.27",
    "zone.js": "^0.6.12"
    },
    "devDependencies": {
    "concurrently": "^2.0.0",
    "lite-server": "^2.2.0",
    "typescript": "^1.8.10",
    "typings": "^0.7.12"
    },
    "repository": {}
    }
    

    以正确的顺序设置依赖项对于确保正确安装所有软件包也非常重要。

    希望这会有所帮助!

    【讨论】:

    • 阿斯温太好了,谢谢。一切似乎都正常,除了我现在收到以下错误:angular/node_modules/angular2/src/facade/promise.d.ts(1,10): error TS2661: Cannot re-export name that is not defined in the module.我想知道这是否与您提到的顺序有关?
    • 嘿!您使用的是哪个版本的 angular2?如果您使用的是 TypeScript 版本:1.8.10,则需要 angular2 beta.7 或更高版本。希望这会有所帮助!
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2012-02-09
    • 2022-01-10
    • 2016-04-03
    • 1970-01-01
    • 2014-11-21
    • 2015-10-24
    相关资源
    最近更新 更多