javascript - 无法使用 npm 5.6.0 安装 cordova

标签 javascript node.js linux cordova npm

我无法在我的 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: fsevents@1.1.3 (node_modules/ionic/node_modules/fsevents):  
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

\+ ionic@3.19.0
updated 1 package in 8.52s

$sudo npm install -g cordova

npm WARN deprecated node-uuid@1.4.8: 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

最佳答案

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

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

npm install -g npm@5.3.0

干杯!

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

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

npm uninstall -g cordova
npm install -g cordova

关于javascript - 无法使用 npm 5.6.0 安装 cordova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47721447/

相关文章:

javascript - 如何在 Sails.js 上向本地添加配置设置

javascript - Console.dir - Nodejs 重定向到一个文件

javascript - 将 prompt-sync require 转换为 import 方法

python - R 中的图像处理

javascript - Google Pixel 和 Google Pixel XL 设备的视口(viewport)宽度、高度和设备像素比是多少

javascript - 直接使用 children prop 和使用 React.Children.toArray 方法的区别

javascript - 我可以在 Mongo Shell Javascript 文件中读取 csv 文件吗?

javascript - Node.js POST 导致 [错误 : socket hang up] code: 'ECONNRESET'

linux - ubuntu 和 unix 关于目录和隐藏文件的东西

linux - cron 任务的 bash 脚本