一、环境
win10 + node v10.15.3 + npm 6.4.1 + cordova 9.0.0
二、问题描述
使用 cnpm install -g cordova 进行安装,安装成功,但是 cordova create XX 指令报错
npm ERR! code ENOLOCAL
npm ERR! Could not install from "..\AppData\Roaming\npm\node_modules\cordova\node_modules\_cordova-app-hello-world@3.12.0@cordova-app-hello-world\index.js" as it does not contain a package.json file.
三、解决方案
在网上找了一下,大部分的解决方案是换用 cordova 6.0.0 版本
cnpm install -g cordova@6.0.0
但这并不是我想要的,所以去知乎搜了一下,还真找到了解决办法,可能是镜像有问题,需要使用npm指令重新安装cordova
cnpm uninstall cordova
npm install -g cordova
再来创建cordova项目,成功。