使用 Visual Studio 2015 在防火墙后面使用 npm [英] Using npm behind firewall using Visual Studio 2015

查看:50
本文介绍了使用 Visual Studio 2015 在防火墙后面使用 npm的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试在 Visual Studio 2015 中使用新的 npm 支持,但遇到了一些问题.我位于公司防火墙后面.

I try to utilize the new npm support in Visual Studio 2015, but are hitting some problems. I'm located behind a corporate firewall.

我尝试从 package.json 文件中添加grunt",并且可以看到与 npm 相关的输出.

I have tried to add "grunt" from the package.json file, and can see this output related to npm.

npm http GET https://registry.npmjs.org/grunt
npm http GET https://registry.npmjs.org/grunt-bower-task
npm http GET https://registry.npmjs.org/grunt-contrib-cssmin
npm http GET https://registry.npmjs.org/grunt-bower-task
npm http GET https://registry.npmjs.org/grunt-contrib-cssmin
npm http GET https://registry.npmjs.org/grunt
npm http GET https://registry.npmjs.org/grunt
npm http GET https://registry.npmjs.org/grunt-bower-task
npm http GET https://registry.npmjs.org/grunt-contrib-cssmin
npm ERR! Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE
npm ERR!     at SecurePair.<anonymous> (tls.js:1367:32)
npm ERR!     at SecurePair.emit (events.js:92:17)
npm ERR!     at SecurePair.maybeInitFinished (tls.js:979:10)
npm ERR!     at CleartextStream.read [as _read] (tls.js:471:13)
npm ERR!     at CleartextStream.Readable.read (_stream_readable.js:340:10)
npm ERR!     at EncryptedStream.write [as _write] (tls.js:368:25)
npm ERR!     at doWrite (_stream_writable.js:225:10)
npm ERR!     at writeOrBuffer (_stream_writable.js:215:5)
npm ERR!     at EncryptedStream.Writable.write (_stream_writable.js:182:11)
npm ERR!     at write (_stream_readable.js:601:24)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>
npm ERR! System Windows_NT 6.1.7601
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:\Data\Develop\Playground\WebBasics2
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm

我看过一些帖子,您可以将节点配置为忽略 SSL,但不知道如何在 Visual Studio 2015 中执行此操作.

I have seen some posts where you can configure node to ignore SSL, but don't know how to do this in Visual Studio 2015.

请帮忙此致,托马斯

推荐答案

以下步骤适用于 VS 2015

Following steps will work for VS 2015

1- 以管理员

2- 转到 Path of External tools 对于 VS 2015,在您的情况下它是C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Editors

2- go to Path of External tools for VS 2015 in your case it is " C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Editors

3- npm 配置集 ca=""

3- npm config set ca=""

4- npm config set strict-ssl false

4- npm config set strict-ssl false

5- npm install npm -g --ca=null

5- npm install npm -g --ca=null

对于 Visual Studio 2017 Professional 请查看 Jignesh Hirpara 的评论

For Visual Studio 2017 Professional Please check the comments by Jignesh Hirpara

这篇关于使用 Visual Studio 2015 在防火墙后面使用 npm的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆