美文网首页
Mac Cordova npm cnpm node等各种坑

Mac Cordova npm cnpm node等各种坑

作者: dota小神hxp | 来源:发表于2019-11-19 15:49 被阅读0次

    cordova新版本是9.0.0,因为npm国内访问不了,所以你最好更改npm的镜像。怎么改,先往下看。

    其他网址看到有说装cordova@6.0.0,亲测不管用,create的项目没有project.json文件,会导致你后面装plugin报错的。

    有说用yarn安装的,我create项目可以,但add plugin报错还是会报错,一直都是code -21,not dictionary等等。

    cordova稳定的版本用8.1.2,绝对可以的,如果你新建app报错,请往下看:

    我用的node版本是node8,最新的node13肯定是不行的,也会报错,对应的npm版本是6.4,安装好node后,npm会自动安装的

    如果你反复用cordova安装插件,添加平台都会报错。那么请删除你的node和npm吧。一切重新来过,你的思路肯定搞乱套了。

    你能确定的事情是:

    1.npm使用taobao镜像,npm configset registry https://registry.npm.taobao.org,

    查询npm configget registry

    2.cordova@8.1.2版本,node8(自动安装npm)

    3.删除电脑中其他的node,我就是存在了多个导致的(/usr/local/n装了两个node版本),另,brew安装路径:/usr/local/Cellar,如果使用brew安装的node,会安装在这个/usr/local/Cellar下面。

    4.如果brew装完node后,执行node -v,报错,说明你需要执行链接brew link --overwrite --force node@8

    5.最后执行node -v,再执行npm -v,都能正常显示版本才是对的

    6.去cordova进行create,add plugin, add platform等等操作吧

    相关文章

      网友评论

          本文标题:Mac Cordova npm cnpm node等各种坑

          本文链接:https://www.haomeiwen.com/subject/srowictx.html