admin 发表于 2014-8-6 22:36:46

npm install -g cordova 提示npm不是内部或外部命令

问: 照您主讲的phonegap3.4教程来安装,在命令行输入java、javac、ant都显示成功后,输入npm install -g cordova 提示npm不是内部或外部命令,请问怎么解决?谢谢!!



admin 发表于 2015-12-16 19:48:15

因为选择了在互联网这一块上创业需要开发移动客户端,再加上现在基本上不得团队,技术上也相对欠缺的缘故,为了能在短时间内开发出跨平台的移动客户端,几经权衡,选择了phonegap作为开发工具。

对于经常切换开发平台做不同项目的人来说,开发工具环境搭建不可谓不艰难,用过Android和PHP的开发的人员可能都感同身受(PS:用集成工具包的除外)。兴致勃勃的开始创业的雄心之旅,环境搭建这一步就把我为难了两三天。

安装phonegap(v=3.4)之前需要安装node.js,关于node.js的介绍就不在此赘述,百度或狗狗搜素nodejs一般第一个就是nodejs的官网,庆幸的是我大华工居然没有把nodejs.org墙掉(Ps:以前安装android是就是因为被墙的原因,android开发就不了了之了),选择相应的版本download一路next配置就Ok了,nodejs需要ant支持,把ant bin路径添加到系统变量path里面就行啦!

接下来悲催的事情开始了,npm install -g cordova (npm install -g phonegap等同)一路Ok之后,cordova create myapp之后居然显示cordova 不是内部或外部变量,在百度和狗狗上趴了一天多也还是解决不到问题,这期间npm install -g cordova无数次,如果哥哥你和我有相似的遭遇,也许你会懂我!

久病成良医这句话还真的不假,不知那根神经差使,显示隐藏文件夹后打开C:\Users\Administrator\AppData\Roaming\npm目录(用户名和系统所在盘符不同的会有所不同),居然发现了可爱的cordova.cmd, 将C:\Users\Administrator\AppData\Roaming\npm目录加入系统变量path后在命令行输入 cordova -v 输出3.4.0 -0.1.3; Orz,麻麻的终于出来了,苦逼了两天的问题终于解决,至此一路畅通。

在最后的最后不忍吐槽一句,校园网我去年买了个表,有本事你墙美帝去,墙我天朝良民作甚?

admin 发表于 2014-8-6 22:37:35

答:看看node.js 安装了没有    如果安装的话看看环境变量有没有 nodejs没有的话重新安装,有的话 管理员运行cmd 试试

571249403 发表于 2014-8-8 10:59:32

nodejs未安装好或者nodejs环境变量未配好(这个不太可能,nodejs会自己配置)

haoxueren 发表于 2014-9-9 21:25:49

参考下这个
http://www.imqiyu.com/mobile-application/3.html

hbrt 发表于 2015-4-8 13:12:20

问: 老师你好,我用node.js安装的 phonegap 安装后的版本是4.1.2
cordova platform add android 提示 'cordova' 不是内部或外部命令,也不是可运行的程序...
得用phonegap build android 这个命令才行而且生产的项目结构也不一样了   老师能否出一个 4.0版本以上的 教程啊

hbrt 发表于 2015-4-8 13:13:59

这是截图,刚才忘了传了

admin 发表于 2015-4-8 22:18:27

hbrt 发表于 2015-4-8 13:13
这是截图,刚才忘了传了

你用phonegap platform add ios 试试,这两个命令不能混着用
页: [1]
查看完整版本: npm install -g cordova 提示npm不是内部或外部命令