更新npm到@angular 2不可用

时间:2016-05-12 18:18:14

标签: node.js visual-studio-2015 npm angular

我想从角度2 Beta 15升级到角度2 RC1。

我正在使用Visual Studio 2015。

在我的Visual Studio中的npm package.json中我做了:

 "dependencies": {
    "@angular/core": "Unavailable",
}

但我无法使用。

然后我做了一些更新:

I updated my nodejs to v6.1.0.
I updated my npm to v3.8.9.

它仍显示在Visual Studio 2015中不可用。

我还能尝试使它有效吗?

更新

在做了@David Pine的建议后我得到了这个错误:

====Executing command 'npm install'====


npm WARN package.json ASP.NET@0.0.0 No description
npm WARN package.json ASP.NET@0.0.0 No repository field.
npm WARN package.json ASP.NET@0.0.0 No README data
npm http GET https://registry.npmjs.org/angular/core
npm http 404 https://registry.npmjs.org/angular/core
npm ERR! 404 Not Found
npm ERR! 404 
npm ERR! 404 'angular/core' 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 'ASP.NET'
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:\TGB.2016\TGB.Web
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm ERR! code E404

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

更新2

我还在Visual Studio选项中添加了nodejs的正确路径,请参阅:

http://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/

2 个答案:

答案 0 :(得分:4)

确保 Node.js 位于 Visual Studio 中的外部网络工具路径的顶部,详细here

我发现在与 npm 集成方面, Visual Studio 2015 可能不可靠。不要依赖VS为您更新,而是打开package.json并手动输入您正在寻找的版本。

而不是:

"dependencies": {
    "@angular/core": "Unavailable",
}

输入:

"dependencies": {
    "@angular/core": "2.0.0-rc.1",
}

答案 1 :(得分:0)

在项目文件夹中打开命令提示符(cmd),然后键入' npm install'或检查this thread

该线程中的解决方案对我有用。

project.json仍然没有显示@angular模块,但是一旦保存了project.json,它将按照npm安装所有依赖项。

关注这篇文章: