我正在尝试使用Visual Studio 2015中的Angular2应用程序开始使用WebPack。我的package.json看起来像这样:
{
"version": "1.0.0",
"name": "",
"private": true,
"dependencies": {
"@angular/common": "~2.4.0",
"@angular/compiler": "~2.4.0",
"@angular/core": "~2.4.0",
"@angular/forms": "~2.4.0",
"@angular/http": "~2.4.0",
"@angular/platform-browser": "~2.4.0",
"@angular/platform-browser-dynamic": "~2.4.0",
"@angular/router": "~3.4.0",
"core-js": "^2.4.1",
"rxjs": "5.0.1",
"systemjs": "0.19.40",
"zone.js": "^0.7.4"
},
"devDependencies": {
"babel-core": "^6.21.0",
"babel-loader": "^6.2.10",
"concurrently": "^3.1.0",
"tslint": "3.15.1",
"typescript": "~2.0.10",
"webpack": "^1.14.0"
}
}
WebPack似乎无法安装。我的依赖关系树显示“依赖关系 - 未安装”
如果我从package.json中删除“webpack”:“^ 1.14.0”行,那么“... not installed”就会消失,所以我知道这与WebPack有关。
我注意到Bower / npm的输出窗口中显示以下错误:
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (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":"win32","arch":"x64"})
我认为这可能是问题的原因所以我按照here步骤将fsevents标记为可选,而不是尝试安装它,但它仍然无效。
我在节点v7.4.0和npm v4.1.1。
为什么我无法安装WebPack的任何想法?
更新1
因此,出于好奇,看看它是否与Angular或任何其他库有任何关系,我创建了一个全新的ASP.NET核心Web应用程序,除了WebPack之外没有安装任何其他东西。结果相同。我尝试了几个版本的WebPack,它似乎对VS2015 ASP.NET核心Web应用程序不满意。
更新2
显然这并不罕见。我发现this post遍历了使用Angular和ASP.NET Core设置WebPack,并且存在同样的事情。我想答案就是忽略它?