我无法在我的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
答案 0 :(得分:4)
您可以尝试降级您的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
答案 1 :(得分:0)
试图卸载并重新安装npm / node,使用不同的版本等等几个小时挣扎,但最终完成的工作(没有从5.6.0降级)就像@Sairo Guanipa所提到的那样:
npm uninstall -g cordova
npm install -g cordova
从这里开始对所有被罚款(对我来说是cordova / windows)