【问题标题】:Cannot restore scoped Angular 2 packages in Visual Studio 2015无法在 Visual Studio 2015 中恢复作用域 Angular 2 包
【发布时间】:2016-09-18 06:22:07
【问题描述】:

我正在使用带有 ASP.NET 4.x 项目的 Visual Studio 2015。我创建了一个带有 package.json 的 Angular 2 应用程序,其中包含新的 Angular 2 RC 范围包(@angular/common、@angular/core 等)。当我在这个 package.json 文件上使用右键单击恢复包时,我会进入输出控制台:

npm http 404 https://registry.npmjs.org/angular/compiler
npm ERR! 404 Not Found
npm ERR! 404 
npm ERR! 404 'angular/compiler' 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 'product-management'

关于如何在 Visual Studio 2015 中恢复这些范围包的任何想法? (我知道如何从命令行进行 npm install ...我想知道如何在不使用命令行的情况下。)

【问题讨论】:

  • 发生这种情况是因为外部 Web 工具 OPTIONS 指向错误(过时)的 NPM。移动以使其引用 PATH。
  • 我遇到过这个问题,这个链接帮助了我blogs.msdn.microsoft.com/webdev/2015/03/19/…
  • 这似乎没有任何区别。我得到同样的错误。
  • 好的,说得太早了。我退出了 VS 2015 并重新打开了该项目,然后它就可以工作了!谢谢!
  • 如何将其标记为已回答?

标签: visual-studio-2015 angular


【解决方案1】:

尽管“外部网络工具”中的顺序正确,但我遇到了类似的问题。

尝试将package.json 文件中的npm 版本至少更改为3.0.0。对我来说它有效。

【讨论】:

    【解决方案2】:

    这是因为外部网络工具 OPTIONS 指向错误(过时)的 NPM。移动以使其引用 PATH。

    请参考此链接至customize external web tools in VS 2015

    重新启动 Visual Studio 以使其正常工作。

    【讨论】:

    • 我正在使用更新 3 的 VS2015,在更改网络工具 OPTIONS 后,它似乎仍然不适合我。对此的任何帮助将不胜感激。
    • 使用 VS 2015 U3,它具有最新的 TypeScript 1.8.*。所以真的不需要改变OPTIONS。同时卸载现有的 Nodejs 并安装最新的
    • 我有最新的。 Typescript 2 beta 和 node js 6.x
    • 不确定 TS 2 beta 的表现如何,它刚刚发布,我还需要检查,请试用 TS 1.8。*
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多