windows - npm install 什么都不做 - 如何让它工作?

标签 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' ]

最佳答案

Thetoast找到了适合我的解决方案。

如果您遇到同样的问题,请检查您的 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 - npm install 什么都不做 - 如何让它工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384040/

相关文章:

java - 如何使用 Java 访问安装在 Windows 上的驱动器?

java - 在 Windows 8 上获取 java.lang.NoClassDefFoundError

node.js - MongoDB - 如何使用 Node.js 获取集合的大小?

c++ - Windows 中的 _chdir 和 SetCurrentDirectory 有什么区别?

windows - Plink 在连接时不提供 bashrc 或 bash_profile

react-native - 导入的 createStackNavigator 未定义

javascript - 我的日期函数出现 Node JS 错误,出了什么问题?

node.js - Windows 上的 Git : fatal: Could not read from remote repository

http - bower 使用 http 而不是 https

node.js - 如何打开需要 Node.js 的 Web 应用程序