噶安装失败重buildnpm node.js

所以我试图让我的Windows 7机器上的业力工作,我仍然有麻烦。

我正在使用node.js 0.10.7并使用命令npm install -g karma。 第一个问题是缺lessvcbuild,所以我安装http://www.microsoft.com/en-us/download/details.aspx?id=11310并将其添加到我的path。 现在我得到重build过程中的下面的错误:

C:\ Users \ Steve \ AppData \ Roaming \ npm \ node_modules \ karma \ node_modules \ socket.io \ nod e_modules \ socket.io-client \ 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):warning C4267:'initializing':从'size _t'转换为'unsigned int',可能丢失数据.. \ src \ bufferutil.cc(66):warning C4267: '初始化':从'size_t'转换为'unsigned int',可能丢失数据C:\ Users \ Steve.node-gyp \ 0.10.6 \ deps \ v8 \ include \ v8.h(184):warning C4506 :没有定义内联函数'v8 ::持久v8 ::持久::新(v8 ::手段)'

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

项目:警告PRJ0018:未find以下环境variables: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:无法打开input文件'C:\ Users \ Steve.node-gyp \ 0。 10.6 \ node.lib”

项目:警告PRJ0018:未find以下环境variables: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)├──glob@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├──http-proxy@0.10.2( utile@0.1.7)├──istanbul@0.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)

链接错误正在读取,该目录丢失。 另一个粗体字体是警告。 我没有问题node.js,但试图运行业障失败。 有任何想法吗? 这是基于AngularJS教程 …

如果安装程序需要文件“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. 重新运行“node install -g karma”

一旦我这样做,业力build设仍然报告了一些警告,但没有错误。

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