我有一个npm的麻烦,我还没有find解决scheme在networking上。
今天我想用nodejs,npm,bower等开始我的冒险
我使用Windows 8.1。
我安装了最新的nodejs(v0.12.0)。 我尝试了x64和x86版本的这些步骤。 我用pipe理权限打开了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' ]
Toast找到了适合我的解决方案。
如果你有同样的问题,检查你的TEMP环境变量的值。 为此,运行nodejs的命令窗口并键入
echo %TEMP%
您应该收到一个目录的路径。 如果您收到多个目录(就像我做的那样 – 我收到了C:\Users\<user>\AppData\Local\Temp;c:\Users\<user>\AppData\Local\Atlassian\SourceTree\git_local\bin\
)意味着这可能是由问题的原因造成的。 你可以通过键入来修复它
SET TEMP=<correct path to temporary directory>
其中<correct path to temporary directory>
可能通过第一个路径(在分号之前,这意味着在我的情况下C:\Users\<user>\AppData\Local\Temp
)。
我得到了同样的错误。 但是我发现这是Windows防火墙问题。
确保防火墙不阻止任何传入连接,或者对TCP连接没有限制。
我有一些与npm install bower -g
相关的问题,但是试试这个命令:
npm install bower --global
这个为我工作
我知道这是一个老问题,但我只是为了记录而添加这个答案。
我正在面对一个类似的问题,即旋转的字符,没有在实际安装进度后尝试安装使用以下命令在Linux Mint 17(从http://bower.io/#install-bower ):
npm install -g bower
实际为我工作的命令是:
npm install --global bower
注意:您将需要root /管理privelage运行此命令。 所以你可能想用sudo。