ionic cli和ionic的区别 首先: 请注意ionic cli和ionic的区别, 它们并不是一个东西. 前几天ionic cli刚刚发布了3.0的版本, 这就是你出现问题原因之所在, 目前市面上的一切资料中的命令全部无法正常使用了, 所以建议你降级到ionic cli 2.x的版本. (怎么降级看后面) 当用ionic cli命令行创建项目的时候 这个命令行工具(ionic cli)会到github上去下载项目的模板(那个模板在不断更新), 目前那个模板已经到了3.2.x版本, 这个模板的版本号就是Ionic Framework Version. 要使用这个模板需要在创建项目的时候加--v2的参数 (不然ionic cli会到github上下载ionic1.x的模板) 执行ionic info可以查看当前的ionic相关的环境变量, 这样有助于别人帮助你. 我的如下, FYI: Your system information: Cordova CLI: 6.5.0 Ionic Framework Version: 3.2.0 Ionic CLI Version: 2.2.3 Ionic App Lib Version: 2.2.1 Ionic App Scripts Version: 1.3.7 ios-deploy version: 1.9.1 ios-sim version: 5.0.13 OS: macOS Sierra Node Version: v6.10.2 Xcode version: Xcode 8.3.2 Build version 8E2002 安装ionic cli 2.x 确认你当前系统上ionic cli的版本ionic -v, 如果不是 ionic 2.x版本, 使用如下方式降级 npm uninstall -g ionic npm cache clean npm install -g ionic@2 ionic start your-project blank --v2 --id com.xxx.myproject 注: ionic cli 2默认会创建ionic 1.x的项目, 如果要创建ionic2+(包括3)的项目, 需要多加了个--v2的参数. @2会自动下载最新的2.x版本, 不用给出具体的版本号. 如果报错,请贴出具体的错误信息, 比如我曾碰到过如下错误: Mac上一条命令搭建环境: npm install -g ionic@2 cordova ios-sim ios-deploy 如果安装ios-deploy报错: npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/ios-deploy/build/Release/ios-deploy 执行sudo npm install -g ios-deploy --unsafe-perm=true解决 错误2: Error: Cannot find module 'q' 执行npm install --save q && npm install --save nopt解决
兄弟 我找到原因了。是 版本问题 用1版本举例,,,ionic 1. cordova 4. node 4. 然后进行ionic 各种指令就没问题了。 npm install ionic@1. 。。。去选个版本 。随便百度一下ionic配置环境 找个有版本号的 然后去 用 @x.x.x 去选择安装版本 然后再去执行指令
ionic cli和ionic的区别
首先: 请注意ionic cli和ionic的区别, 它们并不是一个东西.
前几天ionic cli刚刚发布了3.0的版本, 这就是你出现问题原因之所在, 目前市面上的一切资料中的命令全部无法正常使用了, 所以建议你降级到ionic cli 2.x的版本. (怎么降级看后面)
当用ionic cli命令行创建项目的时候 这个命令行工具(ionic cli)会到github上去下载项目的模板(那个模板在不断更新), 目前那个模板已经到了3.2.x版本, 这个模板的版本号就是Ionic Framework Version. 要使用这个模板需要在创建项目的时候加
--v2
的参数 (不然ionic cli会到github上下载ionic1.x的模板)执行
ionic info
可以查看当前的ionic相关的环境变量, 这样有助于别人帮助你. 我的如下, FYI:安装ionic cli 2.x
确认你当前系统上ionic cli的版本
ionic -v
, 如果不是 ionic 2.x版本, 使用如下方式降级注:
ionic cli 2默认会创建ionic 1.x的项目, 如果要创建ionic2+(包括3)的项目, 需要多加了个
--v2
的参数. @2会自动下载最新的2.x版本, 不用给出具体的版本号.如果报错,请贴出具体的错误信息, 比如我曾碰到过如下错误:
Mac上一条命令搭建环境:
npm install -g ionic@2 cordova ios-sim ios-deploy
如果安装ios-deploy报错:
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/ios-deploy/build/Release/ios-deploy
执行
sudo npm install -g ios-deploy --unsafe-perm=true
解决错误2: Error: Cannot find module 'q'
执行
npm install --save q && npm install --save nopt
解决