Mac Cordova npm cnpm node等各种坑

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

其他网址看到有说装[email protected],亲测不管用,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

[email protected]版本,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等各种坑)