node.js - 如何在 VS2015 中更新 Node 和 npm?

标签 node.js visual-studio npm nuget-package

我正在使用 visual studio 来开发 MVC Angular2 项目。

当我更改 package.json 中的依赖项时,出现错误。我认为最主要的是

npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9

完整日志如下。 我一直在尝试通过 NuGet 包管理器、命令或直接安装来更新两者。 什么都不管用。我仍然有同样的错误,似乎 VS2015 仍在使用旧版本的 Node 和 NPM。

如何解决这个问题?

谢谢,

史蒂芬。

npm WARN package.json aspnet@0.0.0 No repository field.
npm http GET https://registry.npmjs.org/http-server
npm http GET https://registry.npmjs.org/ie-shim
npm http GET https://registry.npmjs.org/jasmine-core
npm http GET https://registry.npmjs.org/rxjs
npm http GET https://registry.npmjs.org/zone.js
npm http GET https://registry.npmjs.org/angular/compiler
npm http GET https://registry.npmjs.org/angular/http
npm http GET https://registry.npmjs.org/angular/platform-browser
npm http GET https://registry.npmjs.org/angular/common
npm http GET https://registry.npmjs.org/angular/platform-server
npm http GET https://registry.npmjs.org/angular/platform-browser-dynamic
npm http GET https://registry.npmjs.org/angular/core
npm http GET https://registry.npmjs.org/angular/router
npm http 304 https://registry.npmjs.org/http-server
npm http 304 https://registry.npmjs.org/jasmine-core
npm http 304 https://registry.npmjs.org/rxjs
npm http 304 https://registry.npmjs.org/zone.js
npm http 304 https://registry.npmjs.org/ie-shim
npm http 404 https://registry.npmjs.org/angular/common
npm ERR! 404 Not Found
npm ERR! 404 
npm ERR! 404 'angular/common' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404 It was specified as a dependency of 'aspnet'
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\\\node\\node" "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Users\plach\Documents\Visual Studio 2015\Projects\Angular2Mvc5Application1\Angular2Mvc5Application1
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm ERR! code E404
npm http 404 https://registry.npmjs.org/angular/compiler
npm http 404 https://registry.npmjs.org/angular/http
npm http 404 https://registry.npmjs.org/angular/platform-browser
npm http 404 https://registry.npmjs.org/angular/platform-server
npm http 404 https://registry.npmjs.org/angular/core
npm http 404 https://registry.npmjs.org/angular/platform-browser-dynamic
npm http 404 https://registry.npmjs.org/angular/router
npm

====npm command completed with exit code 1====

最佳答案

在开发人员工具博客中找到了一个很好的答案: https://blogs.msdn.microsoft.com/webdev/2015/03/19/customize-external-web-tools-in-visual-studio-2015/

由于所需的 node.js 版本已经全局安装,我所要做的就是更改外部工具路径的顺序,因此 VS 将首先搜索 $(PATH),并使其看起来像这样:

The external tools order

关于node.js - 如何在 VS2015 中更新 Node 和 npm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461860/

相关文章:

c# - 如何使自动版本号在 Visual Studio 中工作

node.js - 如何在本地执行npm模块?

angularjs - $http.get(...).success 不是一个函数

javascript - 如何检查 DiscordJS V13 中是否有人在语音 channel 中?

javascript - 多个 Controller 上的 Node.js 事件发射器订阅

javascript - 无法通过 gulp 实现 Bower 自动化

node.js - 在 Windows 系统上安装 React Project 时出现问题

regex - Node JS PCRE 正则表达式和转换支持

visual-studio - 将xamarin.ios和xamarin.android添加到可移植类库

c++ - 用于调试 Borland 和 Visual Studio 应用程序的工具