所以我试着在我的Windows 7机器上运行业力而且我仍然遇到麻烦。
我正在使用node.js 0.10.7并使用命令npm install -g karma。第一个问题是缺少vcbuild,所以我安装了http://www.microsoft.com/en-us/download/details.aspx?id=11310并将其添加到我的路径中。现在我在重建期间遇到以下错误:
C:\用户\史蒂夫\应用程序数据\漫游\ NPM \ node_modules \因缘\ node_modules \ socket.io \点头 e_modules \ socket.io-client \ node_modules \ ws> node“C:\ Program 文件\的NodeJS \ node_mo dules \故宫\ BIN \节点GYP斌\ .... \ node_modules \节点GYP \ BIN \节点gyp.js” 重建
.. \ src \ bufferutil.cc(55):警告C4267:'初始化':从'size转换 _t'到'unsigned int',可能丢失数据.. \ src \ bufferutil.cc(66):警告C4267:'初始化':从'size转换 _t'到'unsigned int',可能丢失数据C:\ Users \ Steve.node-gyp \ 0.10.6 \ deps \ v8 \ include \ v8.h(184):警告 C4506:内联函数'v8 :: Persistent没有任何结果 v8 :: Persistent :: New(v8 :: Hand le)'
LINK:致命错误LNK1181:无法打开输入文件'C:\ Users \ Steve.node-gyp \ 0。 10.6 \ node.lib'
项目:警告PRJ0018:找不到以下环境变量:C:\ Users \ Steve.node-gyp \ 0.10.6 \ deps \ v8 \ include \ v8.h(184): 警告C4506:没有内联函数'v8 :: Persistent的确定 v8 :: Persistent :: New(v8 :: Hand le)'
LINK:致命错误LNK1181:无法打开输入文件'C:\ Users \ Steve.node-gyp \ 0。 10.6 \ node.lib'
项目:警告PRJ0018:找不到以下环境变量:C:\ Users \ Steve \ AppData \ Roaming \ npm \ karma - > C:\ Users \ Steve \ AppData \ Roaming \ npm \ n ode_modules \ karma \ bin \ karma
karma@0.8.5 C:\ Users \ Steve \ AppData \ Roaming \ npm \ node_modules \karma├─── pause@0.0.1├──dateformat@1.0.2-1.2.3├──xmlbuilder@0.4.2├─── colors@0.6.0-1├──mime@1.2.9├──growly@1.1.1├──chokidar@0.6.2├─── q@0.9.3├──coffee-script@1.6.2├──rimraf@2.1.4(graceful-fs@1.2.1) ├──minimatch@ 0.2.12(sigmund@1.0.0,lru-cache @ 2.3.0)├── optimist@0.3.5(wordwrap@0.0.2)├──LiveScript@1.0.1 (prelude-ls@1.0.0)├──globle@3.1.21(inherits@1.0.0, graceful-fs@1.2.1) ├──log4js@0.6.5(dequeue@1.0.3,semver@1.1.4,async@0.1.15, readable-stream@1.0 .2)├──lodash@1.1.1├──htt-proxy@0.10.2 (pkginfo@0.2.3,utile@0.1.7)├──istan3@2.1.22(abbrev@1.0.4, which@1.0.5,fileset @ 0.1.5,wordwrap @ 0.0.2,n opt @ 2.0.0,async @ 0.1.22, mkdirp@0.3.5,esprima @ 0.9.9,escodegen @ 0.0.22,handleba rs@1.0.11)└── socket.io@0.9.14(base64id@0.1.0,policyfile@0.0.4,redis@0.7.3, socket.io -c lient@0.9.11)
LINK错误正在读取且该目录丢失。另一个粗体字是警告。我没有遇到node.js的问题,但是尝试运行karma失败了。有任何想法吗?这基于AngularJS tutorial ...
答案 0 :(得分:2)
如果安装程序需要文件“C:\ Users \ Steve \ node-gyp \ 0.10.6 \ node.lib”,则只需将该文件提供给该文件。
打开“C:\ Users \ Steve \ node-gyp \ 0.10.6”目录。
在该目录中,应该有“ia32”和“x64”子目录 - 为您的架构打开正确的子目录。
子目录中应该有一个“node.lib”文件 - 只需将该文件复制到父目录(C:\ Users \ Steve \ node-gyp \ 0.10.6)。
< / LI>重新运行“node install -g karma”
一旦我这样做,业力构建仍然会报告一些警告,但没有错误。
要继续本教程,您需要将npm模块目录(通常为C:\ Users \\ AppData \ Roaming \ npm)添加到PATH。