如何通过npm安装Cordova?安装报错求助
解决Cordova安装时的EUNSUPPORTEDPROTOCOL错误
问题重现
安装Cordova时触发以下错误:
C:\Users\Adam>npm i cordova npm WARN deprecated npmlog@7.0.1: This package is no longer supported. npm ERR! code EUNSUPPORTEDPROTOCOL npm ERR! Unsupported URL Type "npm:": npm:string-width@^4.2.0
单独安装string-width@4.2.0虽成功,但因当前目录无package.json出现一系列警告,且无法解决Cordova安装的核心问题。此前已卸载旧版Cordova并更新npm、Node.js,使用Windows 10系统。
解决方案
1. 清理npm缓存
缓存的错误依赖引用可能导致协议错误,执行:
npm cache clean --force
2. 全局安装Cordova(推荐)
Cordova是CLI工具,全局安装无需本地package.json,可避免目录相关警告:
npm install -g cordova
3. 重置npm源配置
非官方npm源可能引发协议解析问题,重置为官方源:
npm config delete registry npm config set registry https://registry.npmjs.org/
4. 验证Node.js/npm版本兼容性
Cordova对Node.js/npm版本有明确要求,通过node -v和npm -v查看当前版本,确保符合官方兼容列表,若版本偏差过大,建议切换到稳定兼容版本。
5. 重新尝试安装
完成上述步骤后,再次执行全局安装命令:
npm install -g cordova
内容的提问来源于stack exchange,提问作者user808982
相关产品推荐
相关产品推荐

