我开始学习离子框架,我的问题是我无法在ubuntu中安装离子框架。我的 Node.js 版本为 v0.12.7 和 npm 版本为 2.11。 3 。我按照 ionicframework/docs/guide/installation.html 链接,我收到以下错误:
安装 cordova code> root @ meutex-pc:〜#npm install -g cordova npm WARN engine xmlbuilder@2.2.1:wanted:{node:0.8.x || 0.10.x}当前:{node:0.12.7,npm:2.11.3}) / home / meutex / npm / bin / cordova-> / home / meutex / npm / node_modules / cordova / bin / cordova cordova@5.2.0 / home / meutex / npm / lib / node_modules / cordova ├──underscore@1.7.0 ├──q@1.0 .1 ├──nopt@3.0.1(abbrev@1.0.7)└──cordova-lib@5.2.0(valid-identifier@0.0.1,osenv@0.1.0, properties-parser@0.2.3,bplist-parser@0.0.6,unorm@1.3.3,shelljs@0.3.0, semver@4.3.6,deepgraph1.1.0,rc@0.5.2,elementtree @ 0.1.6,glob@4.0.6,cordova-registry-mapper@1.1.10,cordova-serve@0.1.2,aliasify@1.7.2,xcode@0.8.0,npmconf@2.1.2,plist@1.1。 0,request@2.47.0,cordova-app-hello-world@3.9.0,init-package-json@1.8.0,tar1.0.2,npm@2.14.0,delova-js@4.1.0)安装 ionic
root @ meutex-pc:〜#npm install -g ionic npm WARN engine cordova-js@4.0.0:wanted:{node:〜0.10 .x}(current:{node:0.12.7,npm:2.11.3}) npm WARN engine npm@1.3.4:wanted:{node: > = 0.6,npm:1}(当前:{node:0.12.7,npm:2.11.3}) npm WARN engine xmlbuilder@2.2。 1:needed:{node:0.8.x || 0.10.x}(当前:{node:0.12.7,npm:2.11.3}) npm WARN installMany normalize-package-data与npm@1.3.4 ,但是在打包的树中找不到捆绑包 ............................... .................................... .......... ................................................. ....... ....................................... ............................现在创建第一个离子应用程序:
root @ meutex-pc:〜# b $ b TypeError:Invalid版本:在新的SemVer(/home/meutex/npm/lib/node_modules/ionic/node_modules/semver/semver.js:295:11)处未安装。 test(/home/meutex/npm/lib/node_modules/ionic/node_modules/semver/semver.js:1049:15) at Function.satisfies(/ home / meutex / npm / lib / node_modules / ionic / node_modules /semver/semver.js:1098:16)在Object.checkRuntime(/home/meutex/npm/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/info.js:295:32 ) at Object.run(/home/meutex/npm/lib/node_modules/ionic/lib/cli.js:54:10) at Object。< anonymous> (/ home / meutex / npm / lib / node_modules / ionic / bin / ionic:9:10)在Module._compile(module.js:460:26)在Object.Module._extensions。 .js(module.js:478:10) at Module.load(module.js:355:32) at Function.Module._load(module.js:310:12)在Function.Module.runMain(module.js:501:10)启动时(node.js:129:16)在node.js:814:3 无效的版本:未安装(CLI v1.6.4) 您的系统信息: Cordova CLI:未安装 Gulp版本:CLI版本3.9.0 Ionic CLI版本:1.6.4 Ionic App Lib版本:0.3.8 操作系统:Distributor ID:Ubuntu说明:Ubuntu 14.04.3 LTS 节点版本:v0.12.7编辑 node.js v0.12.7 ,然后安装 node.js v0.10.x ,但仍然存在相同的问题,因此需要 node.js v0.12.x
解决方案问题出在您的npm版本中。 请尝试npm install npm @ latest这应该安装最新的npm。
一旦完成,请尝试npm install -g cordova。 希望我不晚了
I start learning ionic-framework, my problem is I cannot install ionic-framework in ubuntu. My Node.js's version is v0.12.7 and npm version is 2.11.3. I follow ionicframework/docs/guide/installation.html link, I get the following error::
install cordova
root@meutex-pc:~# npm install -g cordova npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.7","npm":"2.11.3"}) /home/meutex/npm/bin/cordova ->/home/meutex/npm/lib/node_modules/cordova/bin/cordova cordova@5.2.0 /home/meutex/npm/lib/node_modules/cordova ├── underscore@1.7.0 ├── q@1.0.1 ├── nopt@3.0.1 (abbrev@1.0.7) └── cordova-lib@5.2.0 (valid-identifier@0.0.1, osenv@0.1.0,properties-parser@0.2.3, bplist-parser@0.0.6, unorm@1.3.3, shelljs@0.3.0, semver@4.3.6, dep-graph@1.1.0, rc@0.5.2, elementtree@0.1.6, glob@4.0.6, cordova-registry-mapper@1.1.10, cordova-serve@0.1.2, aliasify@1.7.2, xcode@0.8.0, npmconf@2.1.2, plist@1.1.0, request@2.47.0, cordova-app-hello-world@3.9.0, init-package-json@1.8.0, tar@1.0.2, npm@2.14.0, cordova-js@4.1.0)install ionic
root@meutex-pc:~# npm install -g ionic npm WARN engine cordova-js@4.0.0: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.7","npm":"2.11.3"}) npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.7","npm":"2.11.3"}) npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.7","npm":"2.11.3"}) npm WARN installMany normalize-package-data was bundled with npm@1.3.4, but bundled package wasn't found in unpacked tree ................................................................... ................................................................... ...................................................................Now create first ionic app:
root@meutex-pc:~# ionic start test blank TypeError: Invalid Version: Not installed at new SemVer (/home/meutex/npm/lib/node_modules/ionic/node_modules/semver/semver.js:295:11) at Range.test (/home/meutex/npm/lib/node_modules/ionic/node_modules/semver/semver.js:1049:15) at Function.satisfies (/home/meutex/npm/lib/node_modules/ionic/node_modules/semver/semver.js:1098:16) at Object.checkRuntime (/home/meutex/npm/lib/node_modules/ionic/node_modules/ionic-app-lib/lib/info.js:295:32) at Object.run (/home/meutex/npm/lib/node_modules/ionic/lib/cli.js:54:10) at Object.<anonymous> (/home/meutex/npm/lib/node_modules/ionic/bin/ionic:9:10) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3 Invalid Version: Not installed (CLI v1.6.4) Your system information: Cordova CLI: Not installed Gulp version: CLI version 3.9.0 Gulp local: Ionic CLI Version: 1.6.4 Ionic App Lib Version: 0.3.8 OS: Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Node Version: v0.12.7Edit: I also uninstall node.js v0.12.7 and then install node.js v0.10.x and still same problem and it require node.js v0.12.x
解决方案The problem is in your version of npm. please try "npm install npm@latest" this should install the latest npm.
Once its done, try "npm install -g cordova". Hope I am not late
更多推荐
离子安装在Ubuntu
发布评论