【问题标题】:npm @types packages unusable in Visual Studio?npm @types 包在 Visual Studio 中无法使用?
【发布时间】:2017-07-31 22:20:31
【问题描述】:

如今,TypeScript 的类型包位于 @types/packagename 形式的节点包中。

Visual Studio,通常支持 npm 包,似乎找不到它们:

事实上,该行在解决方案资源管理器中创建了这个:

好像 Visual Studio 甚至无法正确解析包名。

因此,它也无法安装包。

这是来自新的 Visual Studio 2017,我已经从 Visual Studio 2015 知道了这一点。

然而,我读到其他人谈论在 Visual Studio 中使用 npm 的方式并不意味着他们使用这些类型的包。

我正在使用向导中新创建的 nodejs 控制台应用程序。

那么这里发生了什么以及可以做什么?

【问题讨论】:

    标签: visual-studio typescript npm visual-studio-2017


    【解决方案1】:

    我必须使用 node.js 交互式控制台安装这些包

    .npm [YOUR_VS_PROJECT_NAME] install @types/jquery
    

    请注意,如果您使用 VS 的 node.js 控制台,则开头的点是必需的。与 YOUR_VS_PROJECT_NAME 周围的括号相同。

    之后它在列表中正确显示

    但整个 npm 集成似乎有问题。我无法使用安装 GUI,或者在 package.json 中,有时 VS 无法找到可用版本。

    【讨论】:

      【解决方案2】:

      确保您使用的是最新的npm - VS2015 附带的那个(并且生活在$(DevEnvDir)\Extensions\Microsoft\Web Tools\External 下是旧的(1.4.9)。安装较新的npm 时的一个常见问题是Visual Studio 仍在使用旧的。假设较新的在您的PATH 中,您可以在工具->选项->项目和解决方案->外部 Web 工具下修复此问题,方法是将 $(PATH) 向上移动到内置-在这样的工具路径中:

      【讨论】:

      • 注意:在VS2017中可以在Tools->Options->Projects and Solutions->Web Package Management->External Web Tools下找到它
      猜你喜欢
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 2022-08-12
      • 2017-08-27
      相关资源
      最近更新 更多