npm安装什么都不做 - 如何使它工作?

时间:2015-02-07 15:40:48

标签: windows npm bower

我在使用npm时遇到了麻烦,我还没有在网上找到解决方案。

今天我想用nodejs,npm,bower等开始冒险。

我使用Windows 8.1。

我安装了最新的nodejs(v0.12.0)。我尝试了x64和x86版本的这些步骤。 我打开了具有管理权限的nodejs命令行。 我将npm更新为2.5.0版本。 当我运行npm install bower -g时,我看到一个似乎显示进展的焦点(它正在滚动)但没有任何反应。即使我让它“工作”30分钟,也没有任何反应。它永远不会结束。 当我输入np ls -g时,它只显示npm@2.5.0并且它是依赖项。

我不知道我能提供什么其他信息。没有错误也没有日志。 请帮忙。

更新

日志:

npm info it worked if it ends with ok
npm verb cli [ 'node',
npm verb cli   'C:\\Users\\Lucek\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
npm verb cli   '--verbose',
npm verb cli   'install',
npm verb cli   'bower',
npm verb cli   '-g' ]
npm info using npm@2.5.0
npm info using node@v0.12.0
npm verb cache add spec bower
npm verb addNamed bower@*
npm verb addNameRange registry:https://registry.npmjs.org/bower not in flight; fetching
npm verb request uri https://registry.npmjs.org/bower
npm verb request no auth needed
npm info attempt registry request try #1 at 08:43:01
npm verb request id 8d309c5e387572c0
npm verb etag "CQDT3LW680UJR78VNWVFLN8Q7"
npm http request GET https://registry.npmjs.org/bower
npm http 200 https://registry.npmjs.org/bower
npm verb get saving bower to C:\Users\Lucek\AppData\Roaming\npm-cache\registry.npmjs.org\bower\.cache.json
npm verb addNamed bower@1.3.12
npm verb addRemoteTarball https://registry.npmjs.org/bower/-/bower-1.3.12.tgz not in flight; adding
npm verb addRemoteTarball [ 'https://registry.npmjs.org/bower/-/bower-1.3.12.tgz',
npm verb addRemoteTarball   '37de0edb3904baf90aee13384a1a379a05ee214c' ]

5 个答案:

答案 0 :(得分:2)

我知道这是一个老问题,但我只是为了记录而添加这个答案。

我遇到了类似的问题,即在尝试使用linux Mint 17上的以下命令(来自http://bower.io/#install-bower)进行安装后,实际安装没有进展的旋转角色:

npm install -g bower

实际上对我有用的命令是:

npm install --global bower

注意:您需要root / administrative privelage才能运行此命令。所以你可能想用sudo。

答案 1 :(得分:1)

我得到了同样的错误。 但我发现这是Windows防火墙问题。

确保您的防火墙没有阻止任何传入连接或TCP连接没有限制。

答案 2 :(得分:0)

我遇到了npm install bower -g的一些问题,但请尝试以下命令:

npm install bower --global

这个为我工作

答案 3 :(得分:0)

只需添加另一种对某人有帮助的解决方案-克隆存储库后,我遇到了这个问题,发现炸毁node_modules对我有用。

rm -rf node_modules

答案 4 :(得分:0)

对我来说,这个问题是由 Windows 病毒和线程防护 > 勒索软件防护 > 受控文件夹访问中的受控文件夹访问引起的。

Windows Ransomware protection

关闭此功能可解决问题。