有关如何在代理后面的Windows中安装grunt的任何建议吗?

时间:2014-08-29 12:36:11

标签: visual-studio-2013 gruntjs npm

我正在尝试在公司代理服务器后面的Windows机器上安装grunt。

我已安装node和npm,我可以从命令行查看这两个版本。但是当我尝试按照grunt网站http://gruntjs.com/getting-started中描述的那样安装grunt时,我得到以下错误,我无法弄清楚如何解决它。

以下是我收到的错误消息:

npm.cmd: npm ERR! Error: CERT_UNTRUSTED
At line:1 char:4 + npm <<<< install -g grunt-cli + CategoryInfo : NotSpecified:
(npm ERR! Error: CERT_UNTRUSTED:String) [], RemoteException + FullyQualifiedErrorId: 
NativeCommandError

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 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)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "grunt-cli"
npm ERR!cwd C:\Dev\gruntTest2, npm ERR! node -v v0.10.31, npm ERR! npm -v 1.4.23

我正在使用visual studio 2013.我尝试从命令行和Package Manager控制台直接安装,基本上我得到了同样的错误。

有任何建议如何解决这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以在自己的系统上运行代理(fiddler可以充当代理)

并将浏览器代理设置指向此代理。

由于fiddler是在您的凭据下启动的,因此代理身份验证不再是问题。

请记住在更改代理设置后重新启动程序

答案 1 :(得分:0)

为了能够从npm安装grunt或其他任何东西,首先我需要使用以下命令:

npm config set strict-ssl false

我在stackoverflow和其他网站的不同地方找到了这个答案。但我用作参考Ramesh答案。我还包括网络的代理地址,但在我更改strict-ssl配置之前,这并没有用。