我正在尝试在公司代理服务器后面的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控制台直接安装,基本上我得到了同样的错误。
有任何建议如何解决这个问题?
提前致谢。
答案 0 :(得分:0)
您可以在自己的系统上运行代理(fiddler可以充当代理)
并将浏览器代理设置指向此代理。
由于fiddler是在您的凭据下启动的,因此代理身份验证不再是问题。
请记住在更改代理设置后重新启动程序
答案 1 :(得分:0)
为了能够从npm安装grunt或其他任何东西,首先我需要使用以下命令:
npm config set strict-ssl false
我在stackoverflow和其他网站的不同地方找到了这个答案。但我用作参考Ramesh答案。我还包括网络的代理地址,但在我更改strict-ssl配置之前,这并没有用。