npm install -g 不确定地等待,没有任何反应

npm install -g is waiting undefinitively, nothing happens

我在 windows 上,在我用 npm config set proxy http://myproxy:myport 配置的代理后面。

当我执行 npm install -g bower 时没有任何反应,光标是 "rolling"(显示那些字符:-,然后是 \|/ 然后又回到 -).

所以我输入了npm --loglevel verbose install -g bower然后我有很多下载,日志的结尾是这样的:

npm verb afterAdd C:\Users\MYUSER\AppData\Roaming\npm-cache\update-notifier[=10=].2.0\package\package.json written
npm http fetch 200 https://registry.npmjs.org/tmp/-/tmp-0.0.23.tgz
npm verb addTmpTarball C:\Users\MYUSER\AppData\Local\Temp\npm-5468-42bc5663\registry.npmjs.org\tmp\-\tmp-0.0.23.tgz not in flight; adding
npm verb addTmpTarball already have metadata; skipping unpack for tmp@0.0.23
npm verb afterAdd C:\Users\MYUSER\AppData\Roaming\npm-cache\tmp[=10=].0.23\package\package.json not in flight; writing
npm verb afterAdd C:\Users\MYUSER\AppData\Roaming\npm-cache\tmp[=10=].0.23\package\package.json written
-

光标在"rolling"这里...

如果我使用 ctrl+C 停止它并再次启动它,那么 npm 会再次尝试安装 Bower,并粘贴 afterAdd 另一个包。

真的很奇怪:我不得不停止它 (ctrl+C) 并重新启动它多次,直到它不再粘住为止...

如果你在代理服务器后面试试这个;

使用第二个命令按名称和版本解析包,npm 与一个实现 CommonJS 包注册规范的注册网站对话以读取包信息,有时节点无法注册它,你必须手动设置。