命令“npm install”不起作用

当我直接到文件夹,我通过Git克隆AngularJs,并尝试使用命令“npm install”。 然后,它总是显示下面的信息。 我敢肯定,我有package.json和CD到文件夹。

这是我的环境:

  • OS Win7
  • Node.js版本v5.3.0
  • npm版本v3.3.12

错误信息:

events.js:141 throw er; // Unhandled 'error' event< ^ Error: This socket is closed.<br> at WriteStream.Socket._writeGeneric (net.js:640:19)<br> at WriteStream.Socket._write (net.js:694:8)<br> at doWrite (_stream_writable.js:292:12)<br> at writeOrBuffer (_stream_writable.js:278:5)<br> at WriteStream.Writable.write (_stream_writable.js:207:11)<br> at WriteStream.Socket.write (net.js:618:40)<br> at WriteStream.stream.write (C:\ProgramFiles\nodejs\node_modules\npm\ node_modules\npmlog\node_modules\ansi\lib\newlines.js:36:21)<br> at Cursor.write (C:\ProgramFiles\nodejs\node_modules\npm\ node_modules\npmlog\node_modules\ansi\lib\ansi.js:157:23)<br> at Cursor.(anonymous function) [as show] (C:\Program Files\nodejs\ node_modules\npm\node_modules\npmlog\node_modules\ansi\lib\ansi.js:226:26)<br> at Object.ProgressBar.hide (C:\Program Files\nodejs\node_modules\npm\ node_modules\npmlog\node_modules\gauge\progress-bar.js:101:15)<br> 

您需要转到您安装它的节点文件夹。 然后转到您的节点文件夹并运行下面的命令获取捆绑证书。

 ~node > git config --system http.sslcainfo /bin/curl-ca-bundle.crt ~node > git clone --recursive git://github.com/isaacs/npm.git ~node > cd npm ~npm > node cli.js install npm -gf ~npm > npm install express -g 

Git不会在Windows中运行,因此您可以安装gitbash或其他任何git工具。

我希望这会有所帮助。

我用上面的代码与Git Bash(以pipe理员身份运行)也为我工作。 谢谢