Visual studio 2017 npm包intellisense未从专用npm注册表中找到包
tl;博士我可以通过哪个注册表(私有注册表而不是 公共)添加包时Visual Studio 2017 intellisense搜索 到package.json 我们目前正在探索TFS2017更新1中提供的npm包管理。 我们已经设置了一个私有注册表,并调整了.npmrc文件以指向该私有注册表,而不是公共注册表。(我们调整了内置配置文件和每个用户配置文件) 由于在安装VS2017之前我已经有了nodejs和npm,实际上我的系统上有两个nodejs/npm,所以我调整了VS2017 npm的.npmrc[由任务浏览器使用]和默认npm[由任何正常命令提示符使用] 我们能够使用任务资源管理器将包发布到专用npm注册表。(我也安装了),但在Visual Studio 2017中键入package.json时,程序包intellisense没有找到它。(我们的包以“lv-”开头,当我们开始键入“lv-”时,我们只看到在公共注册中心上发布的包,而不是发布到私有注册中心的包) 因此,VS2017包intellisense似乎跳过了我们的私有npm注册表,只搜索公共npm 有人知道我们可以在哪里“重新定位”Visual Studio 2017/NPM任务运行程序扩展intellisense for NPM以搜索我们的注册表吗Visual studio 2017 npm包intellisense未从专用npm注册表中找到包,npm,visual-studio-2017,web-essentials,Npm,Visual Studio 2017,Web Essentials,tl;博士我可以通过哪个注册表(私有注册表而不是 公共)添加包时Visual Studio 2017 intellisense搜索 到package.json 我们目前正在探索TFS2017更新1中提供的npm包管理。 我们已经设置了一个私有注册表,并调整了.npmrc文件以指向该私有注册表,而不是公共注册表。(我们调整了内置配置文件和每个用户配置文件) 由于在安装VS2017之前我已经有了nodejs和npm,实际上我的系统上有两个nodejs/npm,所以我调整了VS2017 npm的.np
应该是通过使用.npmrc文件进行的。否 我浏览了VS代码,不幸的是,这个场景只是半生不熟 好消息:您可以自定义用于程序包名称intellisense的URL:
Software\Microsoft\VisualStudio\15.0\uu Config\Languages\LanguageServices\JSON
键NPMPackageSearchUrl
的值,并将其设置为所需的注册表URL不管怎样,请将反馈提交给我们,我们可以在我们的待办事项列表中获得反馈,使其发挥作用。(我会提交一个bug,但你的用户反馈在bug分类中更重要。)请提交VS反馈。目前,我们只查看一个包注册表,唯一的替代方法是编辑VS注册表配置单元,然后它全局应用于所有项目(不是您想要的)。@Jimmy感谢您的评论!我已经愿意查看私有注册表bin(我们无论如何都在这样做,以添加一个文件生成器),但找不到registry.npmjs.org或registry.npmjs.com的任何引用。我希望对于registry.npmjs.org来说,它不是像Mads Kristensen做的第一个扩展()那样的硬编码值,谢谢你的反馈!!只是试了一下,没有马上拿自己的包裹。这可能不会有什么帮助,但无论如何我会重新启动一次。另外,我想让你知道我在这里报道了这件事:呃。。。看看你的坏消息第二点。。。它将从公共注册表中断intellisense。。这确实是个坏消息,意味着我们不能为我们的私有注册激活intellisense