当我开始安装两个软件包的问题时,我尝试更新我的离子cordova cli,但现在离子已成功安装,我现在尝试安装cordova,所有尝试都没有成功 这是我收到的错误消息
$ npm install -g cordova
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "cordova"
npm ERR! node v0.12.0
npm ERR! npm v2.5.1
npm ERR! file C:\Users\Akinsanya Olanrewaju\AppData\Roaming\npm-cache\cordova-js
\3.7.3\package\package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Unexpected token
npm ERR! File: C:\Users\Akinsanya Olanrewaju\AppData\Roaming\npm-cache\cordova-j
s\3.7.3\package\package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! Please include the following file with any support request:
npm ERR! f:\npm-debug.log
我在项目中间需要你的帮助,也许在我的机器上安装cordova的任何其他来源除了从npm以外,我们将不胜感激,或者有任何方法可以解决这个问题。
感谢。
答案 0 :(得分:7)
我只想添加Swaminathan Vetri建议的正式答案。这就是我要解决的问题:
sudo npm cache clean
确保使用sudo
然后,
sudo npm install -g cordova
再次确保使用sudo运行。
谢谢!
答案 1 :(得分:2)
谢谢大家的回答,我已经解决了你所有的贡献。这是我遵循的步骤。
感谢大家的时间和贡献
答案 2 :(得分:1)
尝试运行命令
首先 npm cache clean
然后运行
重新安装软件包 npm install -g cordova
答案 3 :(得分:1)
我遇到过类似的问题。以管理员身份运行命令提示符解决了我的问题。 如果您还没有尝试过,请尝试该选项。
答案 4 :(得分:1)
我在Cordova安装期间遇到了完全相同的问题,但是在Ubuntu 14.04上。
sudo npm cache clean
解决了我的问题。
答案 5 :(得分:0)
对我来说,版本的nodejs 是错误的。
我在此处安装了较旧的版本的nodejs表单:https://nodejs.org/en/download/package-manager/
答案 6 :(得分:0)
对我来说,上述解决方案都没有奏效。然后我尝试了这个,最终完成了这项工作:
npm uninstall -g cordova
npm install -g cordova
答案 7 :(得分:0)
这是一个ssl错误可以使用这段代码解决此错误 将此代码复制并粘贴到nodejs命令promt npm set registry http://registry.npmjs.org/ 100%工作享受。
答案 8 :(得分:0)
您好试着通过运行
来清理节点缓存npm cache clean
然后在文件位置删除文件夹cordova.delete或cordova
C:\Users\USER\AppData\Roaming\npm\node_modules
然后在运行中搜索PowerShell并打开它。并键入
npm install -g cordova
为我工作。 并且请尝试禁用您的防病毒软件。