无法使用npm 5.6.0安装cordova

问题描述 投票:0回答:2

我无法在我的Linux(deepin 15.5)中安装cordova,请帮帮我:)

$ sudo npm install -g ionic

/usr/local/bin/ionic -> /usr/local/lib/node_modules/ionic/bin/ionic  
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/ionic/node_modules/fsevents):  
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

\+ [email protected]
updated 1 package in 8.52s

$ sudo npm install -g cordova

npm WARN deprecated [email protected]: Use uuid module instead  
npm ERR! path /usr/local/lib/node_modules/cordova/node_modules  /npm/node_modules/ansistyles  
npm ERR! code ENOENT  
npm ERR! errno -2  
npm ERR! syscall rename  
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/ansistyles' -> '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/.ansistyles.DELETE'  
npm ERR! enoent This is related to npm not being able to find a file.  
npm ERR! enoent  

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2017-12-08T19_53_31_209Z-debug.log
javascript node.js linux cordova npm
2个回答
4
投票

您可以尝试降级您的NPM版本。就个人而言,我遇到了5.6.0的一些问题,不得不降级到5.3.0,从那以后没有任何包的问题。

如果您愿意,这就是您将版本降级到5.3.0的方式:

npm install -g [email protected]

干杯!

编辑:此外,请确保您以前没有安装过要安装的软件包。剩余或旧版本可能会导致冲突,可能无法安装/更新到较新版本。

试试这个,如果以前的解决方案不起作用:

npm uninstall -g cordova
npm install -g cordova

0
投票

试图卸载并重新安装npm / node,使用不同的版本等等几个小时挣扎,但是最终做了什么工作(没有从5.6.0降级)是@Sairo Guanipa提到的:

npm uninstall -g cordova

npm install -g cordova

从这里开始,所有工作都被罚款(科尔多瓦/窗户)

© www.soinside.com 2019 - 2024. All rights reserved.