2013-05-18 214 views
1

所以我试图让我的Windows 7机器上的业力工作,我仍然有麻烦。Karma安装失败重建npm node.js

我使用node.js 0.10.7并使用命令npm install -g karma。第一个问题是缺少vcbuild,所以我安装了http://www.microsoft.com/en-us/download/details.aspx?id=11310并将其添加到我的路径中。

C:现在我在重建提示以下错误:\用户\史蒂夫\应用程序数据\漫游\故宫\ node_modules \因缘\ node_modules \ socket.io \点头 e_modules \ socket.io客户端\ node_modules \ ws> node“C:\ Program Files \ nodejs \ node_mo dules \ npm \ bin \ node-gyp-bin \ .... \ node_modules \ node-gyp \ bin \ node-gyp.js” rebuild

.. \ SRC \ bufferutil.cc(55):警告C4267:初始化':从转化 '大小 _t' 到数据的 '无符号整型',可能损失.. \ SRC \ bufferutil.cc( 66):警告C4267:'初始化':从'尺寸转换_t'to'unsigned int',可能会丢失数据C:\ Users \ Steve.node-gyp \ 0.10.6 \ deps \ v8 \ include \ v8.h(184):警告 C4506:无内联功能 'V8 ::持续 V8 ::持久::新(V8 ::手乐)'

LINK:致命错误LNK1181:无法打开输入文件“C:\用户\ Steve.node-GYP \ 0。 10.6 \ node.lib”

项目:警告PRJ0018:未发现下面的环境变量:C:\用户\ Steve.node-GYP \ 0.10.6 \的DEP \ V8 \包括\ v8.h (184): 警告C4506:内联函数 'V8 ::持续 V8 ::持久::新(V8 ::手乐)'

LINK无德FINITION:致命错误LNK1181:无法打开输入文件'C:\ Users \ Steve.node-gyp \ 0。 10.6 \ node.lib”

项目:警告PRJ0018:未发现下面的环境变量:C:\用户\史蒂夫\应用程序数据\漫游\故宫\因果报应 - > C:\用户\史蒂夫\应用程序数据\漫游\故宫\ n ode_modules \因缘\ BIN \因缘

[email protected] C:\用户\史蒂夫\应用程序数据\漫游\故宫\ node_modules \因缘├── [email protected]├ ──[email protected]├──[email protected]├── [email protected]├──[email protected]├──[email protected]├──chokidar @ 0.6.2├── [email protected]├──[email protected]├──rimraf @ 2.1.4([email protected]) ├──[email protected][email protected][email protected])├── [email protected][email protected] .2)├──[email protected][email protected])├──[email protected][email protected][email protected]) ├──log4js @ 0.6.5([email protected][email protected][email protected], [email protected])├──[email protected]├──[email protected][email protected][email protected])├──[email protected][email protected], [email protected][email protected],word[email protected],n opt @ 2.0.0,[email protected], [email protected][email protected][email protected],handleba [email protected])└── [email protected](base64id @ 0.1.0,[email protected][email protected], socket.io-c [email protected]。 11)

LINK错误处于读取状态且该目录丢失。其他粗体字体是警告。我没有问题node.js,但试图运行业障失败。有任何想法吗?这是基于AngularJS tutorial ...

回答

2

如果安装程序需要文件“C:\ Users \ Steve \ node-gyp \ 0.10.6 \ node.lib”,则只需将该文件提供给该文件即可。

  1. 打开“C:\ Users \ Steve \ node-gyp \ 0.10.6”目录。

  2. 在该目录中,应该有“ia32”和“x64”子目录 - 为您的架构打开正确的目录。

  3. 子目录中应该有一个“node.lib”文件 - 只需将该文件复制到父目录(C:\ Users \ Steve \ node-gyp \ 0.10.6)即可。

  4. 重办“节点安装-g报应”

一旦我做到了,业力的构建仍报了几个警告,但没有错误。

要继续学习本教程,您需要将npm模块目录(通常为C:\ Users \\ AppData \ Roaming \ npm)添加到您的PATH中。

+0

甜这工作。我所做的安装是从角度来看的,因此cmd是“npm install -g karma”我还需要在系统变量中创建%CHROME_BIN%以获得Karma在chrome中工作以防其他人出现类似问题。 –