Tag: visual studio 2015

发布到Azure时找不到模块gulp.js

我在Visual Studio中有一个基于MVC5项目模板的网站项目,并且不断成功发布到Azure。 由于我将我的TFVC工作区从一个驱动器(C :)移动到另一个驱动器(Z :),创build一个新的工作区并从源代码控制获得最新版本,所以我发布了一些问题: module.js:327 在node.js:999:3 “预发布”脚本失败,状态码为1。 在Function.Module._load(module.js:276:25) ^ 在Function.Module.runMain(module.js:429:10) 在启动(node.js:139:18) 扔呃; 在Function.Module._resolveFilename(module.js:325:15) 找不到模块'Z:… Website \ node_modules \ gulp \ bin \ gulp.js' 我的预发布命令在project.json文件中: "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ] 经过几个小时的更新扩展和包,并运行npm命令,我迷路了。 任何提示解决这个问题将不胜感激。 我跟着这个问题在Azure构build中的Node.js错误 ,并将我的预发布命令更改为: "prepublish": [ "npm install", "bower install" ] 这允许我再次发布,但我想在发布之前运行gulp命令。

如果有“import x = require(”x“);”

Typescript中的“声明合并”意味着“编译器正在将用相同名称声明的两个单独的声明合并为一个单一的定义”。 但是,我遇到一个情况,我不知道为什么这两个接口声明不能合并。 (环境是“visual studio 2015社区”+“用于Visual Studio的Node.js工具”(由Microsoft制作)) 首先,有一个名为“b.ts”的文件,您可以在其中放入任何东西,只要确保b.ts ack作为模块(例如,至less有一个导出声明)。 另一个名为“a.ts”的文件,其内容如下: b.ts export var c; a.ts import a = require("b"); // ErrorConstructor is declared in the lib.d.ts from "Node.js Tools for Visual Studio". // // interface ErrorConstructor { // new (message?: string): Error; // (message?: string): Error; // prototype: Error; // } // // However, it lacks […]

当从源代码控制下载更新的package.json时,是否可以使Visual Studio调用npm install?

我知道,当我手动更新package.json文件时,VS将运行一个npm install 。 但是,如果有人更新它并将其检入源代码pipe理,那么当我下载它时, npm install不会被调用。 我必须保存package.json(即使我没有做任何改变),或者从命令提示符自己调用它。 如果我们必须和整个团队沟通,他们在获得package.json之后需要执行一些操作,那么任何时候进行更改都是非常令人沮丧的。 这只是在Visual Studio中缺less的function,还是我错过的东西,可以让它按预期工作? 我们的项目仍然是一个旧的Webforms项目(是的,我知道,这不是开发团队的select),所以在解决scheme资源pipe理器中没有Dependencies节点。 我意识到这可能是问题,如果我们正在使用ASP.NET 5 MVC项目,它可能会正常工作。 但是,保存package.json并不会启动npm install ,所以基本的支持仍然有效。 所以,如果这是问题,我想就此确认。

visual studio 2015 – 同时debuggingnode.js和浏览器

我已经在Visual Studio 2015中创build了一个node.js项目,它在启动时启动了Web浏览器(Microsoft Edge)。 就目前来说,我只能debugging我的node.js代码。 有什么办法可以同时debugging我的整个应用程序端到端? 也就是说,为了能够在我的服务器端node.js代码和我的客户端的js代码中放置断点。 我知道有可能在Web风暴(与铬)…所以我不知道我是否可以在Visual Studio中有相同的经验。 谢谢!

Windows 10上的npm安装失败(node-gyp rebuild)

我正在尝试为使用nodejs和node-gyp的克隆项目执行npm安装。 经历了很多版本不匹配问题(特别是使用Visual Studio),并得到了重buildnode-gyp重build失败的一个点。 安装了Python 2.7,卸载了VS2013,并在Visual C ++ 2015中安装了VS2015社区版。使用SET GYP_MSVS_VERSION=2015将环境variablesGYP_MSVS_VERSION更改为SET GYP_MSVS_VERSION=2015 , npm config set msvs_version 2015 –global ,运行npm install -g –msvs_version=2015和得到以下错误。 在这一点上我没有做任何进一步的调整,并且已经尝试了5个小时以上! 我正在使用Cmder(以pipe理员身份运行),npm v3.6.0,节点v5.7.0和node-gyp v3.3.1(在v3.3.1运行node-gyp -v v3.3.1 node-gyp -v结果)。 我在Windows 10 x64上。 任何人有任何想法是什么导致这些错误? ..\src\WebWorkerThreads.cc(231): error C2660: 'v8::Isolate::New': function does not take 0 arguments [C:\Users \ramtin\AppData\Roaming\npm\node_modules\troop-node-enforcer\node_modules\webworker-threads\build\WebWorkerThr eads.vcxproj] ..\src\WebWorkerThreads.cc(540): warning C4996: 'node::FatalException': was declared deprecated [C:\Users\ramt in\AppData\Roaming\npm\node_modules\troop-node-enforcer\node_modules\webworker-threads\build\WebWorkerThreads. […]

通过Edge.js从多项目Visual Studio解决scheme中的node.js项目调用Web API

我有一个现有的Web API项目,我想在新的React项目中用作后端。 我猜想直接调用服务器上的Web API(使用Edge.js)而不通过HTTP请求会更快。 应该怎么做? 到目前为止,我向已经包含Web API项目的Visual Studio解决scheme添加了一个Node项目,并将这两个项目都设置为启动项目。 但是,如何从Node项目调用Web API控制器?

在VS2015 asp.net核心1.0项目中将文件从node_modules移动到wwwroot

当我创build一个新的ASP.NET Core 1.0应用程序时,我想使用npm而不是bower。 所以我删除了bower.json,并且另外删除了在wwwroot / lib文件夹中预先安装的所有东西。 我用下面的开发依赖项添加一个package.json文件到我的解决scheme: "devDependencies": { "bootstrap": "3.3.7", "jquery": "3.1.0", "jquery-validation": "1.15.1", "jquery-validation-unobtrusive": "3.2.6" } 但是,NPM会将所有库下载到我的项目根目录中的node_modules文件夹中。 我相信这是Gulp的目的。 有人可以告诉我如何使用gulp将分发文件从node_modules发送到我的wwwroot目录。 如果有任何我无法find的教程,请链接。

Assembly :: GetExecutingAssembly() – > Location现在抛出ArgumentException:path中的非法字符

在Visual Studio 2010(和.Net 4)中的node.js本机插件中,我可以使用 System::Reflection::Assembly::GetExecutingAssembly()->Location 得到正在运行的C ++ / CLI程序集的path,但是在Visual Studio 2015项目(和.Net 4.6)的node.js插件中,我得到一个exception: System.ArgumentException: Illegal characters in path. at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional) at System.Security.Permissions.FileIOPermission.CheckIllegalCharacters( String[] str) at System.Security.Permissions.FileIOPermission.AddPathList( FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) at System.Security.Permissions.FileIOPermission..ctor( FileIOPermissionAccess access, String path) at System.Reflection.RuntimeAssembly.get_Location() 任何想法如何获得正在运行的程序集的path?

npm不能安装任何软件包,也不会显示任何错误

操作系统:Windows 10 Git:2.10.1 节点:4.6.0 NPM:2.15.9 我创build了空的testing文件夹,我试图通过Windows控制台安装bower和其他软件包,只看到loader很长一段时间,没有任何错误,但没有安装任何东西。 只要注意,早些时候我尝试使用bower和npm在visual studio 2015中安装包,而且我也没有任何错误。 我看到这个: PATH =。\ node_modules.bin; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Web \ External;%PATH%; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Web \ External \ git“ C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Web \ External \ Bower.cmd“install –force-latest 凉亭bootstrap#3.3.5未cachinghttps://github.com/twbs/bootstrap.git#3.3.5 凉亭引导#3.3.5解决https://github.com/twbs/bootstrap.git#3.3.5 一切都停在这一步。 但在任务pipe理器中,我有一些Node.js服务器实例正在工作,但没有安装任何东西。 […]

Visual Studio node.js构build设置

我正在尝试使用visual studio node.js项目为Angular 2打字稿项目设置使用Visual Studio的开发环境。 如果我使用命令行,一切工作正常,我的脚本被编译,我的应用程序运行应该像。 但是,使用Visual Studio构build和运行 – 它不起作用。 我的问题是,我正在使用这个angular度2控制,并且显然这个项目的testing不会传输,而且会造成构build错误。 有没有办法为node.js项目configurationvisual studio的构build设置? 有没有办法来抑制这些错误? 我真的可以设置Visual Studio运行npm / gulp脚本而不是MSBuild? (我知道任务运行者,但由于它只有BuildBuild,AfterBuild,Clean和ProjectOpen绑定之前,它似乎不会解决我的问题。)