生成:找不到“节点”的types定义文件

VS 2015社区版(在家里),npm 3.10,Angular 2我试图在ASP.Net MVC 5应用程序中获取Angular2设置。 我开始使用Angular的旧版本的模板,所以我更新了包引用。

当我构build时,列表中的第一个错误是:
生成:找不到“节点”的types定义文件
之后有几十个其他的错误,但我假设大部分是由于这第一个问题。

这里是package.json和typings.json

的package.json

{ "version": "1.0.0", "name": "aspnet", "private": true, "scripts": { "postinstall": "typings install", "typings": "typings" }, "dependencies": { "@angular/common": "~4.0.0", "@angular/compiler": "~4.0.0", "@angular/core": "~4.0.0", "@angular/forms": "~4.0.0", "@angular/http": "~4.0.0", "@angular/platform-browser": "~4.0.0", "@angular/platform-browser-dynamic": "~4.0.0", "@angular/router": "~4.0.0", "angular-in-memory-web-api": "~0.3.0", "systemjs": "0.19.40", "core-js": "^2.4.1", "rxjs": "5.0.1", "zone.js": "^0.8.4", "bootstrap": "^3.3.7" }, "devDependencies": { "@types/core-js": "^0.9.41", "gulp": "^3.9.1", "gulp-clean": "^0.3.2", "gulp-concat": "^2.6.1", "gulp-tsc": "^1.3.1", "gulp-typescript": "^3.1.6", "path": "^0.12.7", "typescript": "~2.1.0", "typings": "~2.1.1" } } 

typings.json

 { "globalDependencies": { "core-js": "registry:dt/core-js#0.0.0+20160725163759", "jasmine": "registry:dt/jasmine#2.2.0+20160621224255", "node": "registry:dt/node#6.0.0+20160909174046" } } 

如果我试图更新只是types,我得到这些消息

 *typings WARN deprecated 11/21/2016: "registry:dt/node#6.0.0+20160909174046" is deprecated (updated, replaced or removed) typings WARN deprecated 9/14/2016: "registry:dt/core-js#0.0.0+20160725163759" is deprecated (updated, replaced or removed) typings WARN deprecated 10/25/2016: "registry:dt/jasmine#2.2.0+20160621224255" is deprecated (updated, replaced or removed)* 

[ 更新 ]
清理掉我的node_modules文件夹,然后运行npm install再清理一下。 当我将一个项目文件夹移动到我的系统上的另一个位置时,这似乎最常发生。

我有几个问题,通过视觉工作室更新包。 从现在起,我总是使用PowerShell控制台更新或添加软件包。

启动powershell并导航到package.json所在的文件夹,然后运行“npm install”安装完成后重新启动visual studio。

你也可以尝试删除你的node_modules文件夹,然后运行“npm install”

希望这会解决你的问题。

就我而言,我解决了我的问题。 希望以后可以帮助别人。

 npm install @types/node --save 

对于本地的Visual Studio

如果你从一个干净的模板开始,VSfunction的构build应该可能工作!

转到Dependencies > npm >右键单击> Restore Packages

然后再试一次。

对于Visual Studio团队服务

  • 安装节点https://nodejs.org/en/download/
  • 如果不使用托pipe代理,请重新启动代理服务(VSTS代理)
  • 添加一个构build任务来运行npm install
  • 单击“工作文件夹”旁边的菜单图标以select您的project.json文件所在的位置。

    在此处输入代码