在离子安装中遇到错误

时间:2014-06-03 10:39:11

标签: javascript cordova ionic-framework

我已经解决了安装离子框架的所有依赖关系, 设置Python env变量,当我运行" npm install -g cordova ionic" 现在我收到了这个错误。

MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
 To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua
l Studio 2005 or 3) add the location of the component to the system path if it
is installed elsewhere.  [C:\Users\My User\AppData\Roaming\npm\node_m
odules\ionic\node_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze\
build\binding.sln]
npm http GETgyp https://registry.npmjs.org/send/0.4.0
 ERR! build error
gyp ERR! stack Error: `C:\windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (c:\Program Files (x86)\nodejs\node_mo
dules\npm\node_modules\node-gyp\lib\build.js:267:23)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:789:
12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "c:\\Program Files (x86)\\nodejs\\node_modules\\npm\\nod
e_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\My User\AppData\Roaming\npm\node_modules\ionic\n
ode_modules\vinyl-fs\node_modules\glob-watcher\node_modules\gaze
gyp ERR! node -v v0.10.13
gyp ERR! node-gyp -v v0.10.2
gyp ERR! not ok

它真的需要.NET框架,我没有在其文档中找到任何内容。 需要帮助。

3 个答案:

答案 0 :(得分:1)

特别针对 Windows 用户,Ionic团队开发了 Ionic Box 。看看这里:http://ionicframework.com/blog/ionic-vagrant-android/

  

Ionic Box ,这是一个用于设置混合开发的一体化项目   环境更快捷,更容易。

答案 1 :(得分:0)

Ionic并不直接需要它,但Cordova肯定。看看这个帖子,它肯定会对你有所帮助:https://stackoverflow.com/a/12426368/646162

答案 2 :(得分:0)

Windows解决方案:

在安装离子http://ionicframework.com/docs/guide/installation.html

之前,请不要忘记安装其他依赖项

1)从控制面板卸载节点

2)重启PC

3)从http://nodejs.org/dist/v0.10.38/和64位http://nodejs.org/dist/v0.10.38/x64/下载(MSI安装程序)旧版本的节点

4)安装节点版本0.10.38

5)npm install -g cordova

6)npm install -g ionic

完成!