【发布时间】:2016-12-13 11:27:15
【问题描述】:
我遵循了 Angular2 教程,并在我的 package.json 文件中包含了相关行:
"@angular/http": "2.0.0-rc.4",
但是,由于某种原因,当 Angular2 服务器模块(以及 Node,基本上......)尝试加载依赖项时,我得到了 404。谁能告诉我加载此依赖项的正确方法?所有其他依赖项加载正常,但我需要 http 模块从 JSON 文件加载数据。
运行npm install 时,我收到以下警告:
npm WARN cannot run in wd angular2-quickstart@1.0.0 typings install (wd=/root/OrderOfTheMouse2-0)
这可能与它有关?
此外,启动时的 GET 请求正在寻找以下路径,该路径似乎不存在:
[1] 16.08.07 19:52:31 404 GET /node_modules/angular2/bundles/http.dev.js
完整的 package.json 文件,根据要求:
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"lite": "lite-server",
"postinstall": "typings install",
"tsc": "tsc",
"tsc:w": "tsc -w",
"typings": "typings"
},
"license": "ISC",
"dependencies": {
"@angular/common": "2.0.0-rc.4",
"@angular/compiler": "2.0.0-rc.4",
"@angular/core": "2.0.0-rc.4",
"@angular/forms": "0.2.0",
"@angular/http": "2.0.0-rc.4",
"@angular/platform-browser": "2.0.0-rc.4",
"@angular/platform-browser-dynamic": "2.0.0-rc.4",
"@angular/router": "3.0.0-beta.1",
"@angular/router-deprecated": "2.0.0-rc.2",
"@angular/upgrade": "2.0.0-rc.4",
"angular2-in-memory-web-api": "0.0.14",
"angular2-log": "0.0.6",
"bootstrap": "^3.3.6",
"core-js": "^2.4.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",
"gulp": "^3.9.1",
"lite-server": "^2.2.0",
"typescript": "^1.8.10",
"typings": "^1.0.4"
}
}
【问题讨论】:
-
您使用的是 angular2-log,它是用 angular2 beta6 版本构建的。尝试删除 angular2-log。
-
你知道什么!它有效。
标签: json node.js angular dependencies http-status-code-404