关于npm安装cordova错误解决办法
错误信息如下:
C:\Users\username>npm install -g cordova
npm WARN deprecated hoek@2.16.3: The major version is no longer supported. Please update to 4.x or newer
npm ERR! path C:\Program Files\nodejs\node_modules\cordova\node_modules\assert
npm ERR! code EEXIST
npm ERR! errno -4075
npm ERR! syscall mkdir
npm ERR! EEXIST: file already exists, mkdir 'C:\Program Files\nodejs\node_modules\cordova\node_modules\assert'
npm ERR! File exists: C:\Program Files\nodejs\node_modules\cordova\node_modules\assert
npm ERR! Move it away, and try again.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2018-09-17T11_57_41_164Z-debug.log
在百度上找了各种方法,大家可以借鉴下,但我的弄了后还是提示如上信息
分析说可能是我用淘宝镜像的cnpm,导致cordova安装的依赖不全,建议我改用npm安装。
后来我根据如下错误信息提示
npm ERR! path C:\Program Files\nodejs\node_modules\cordova\node_modules\assert
将C:\Program Files\nodejs\node_modules
下的cordova文件夹删除后再次运行npm install -g cordova
,成功解决问题。
(在此之前我根据cordova官方提供的方法安装过一遍,所以这个文件夹就存在了)
(注意:使用win+x,选择命令提示符(管理员)运行命令)
如下为我借鉴的链接,可供参考:
借鉴一: 在家里用NPM怎么都安装不上ionic和cordova:https://www.oschina.net/question/2336092_237864
借鉴二:cordova 创建新项目报错:https://segmentfault.com/q/1010000009564940/a-1020000009565043