确保安装时使用的Node.js版本与运行时使用的版本匹配

时间:2019-11-21 09:54:11

标签: android node.js cordova ionic-framework compiler-errors

我是离子的新手。
我正在尝试在我的应用程序中添加cordova平台

ionic cordova platform add android

当我执行命令时发生错误:

  

[cordova-res]安装“ sharp”模块时出了毛病
  [cordova-res]模块'\?\ C:\ Users \ Varni2 \ AppData \ Roaming \ npm \ node_modules \ cordova-res \ node_modules \ sharp \ build \ Release \ sharp.node'
  [cordova-res]使用不同的Node.js版本进行编译
  [cordova-res] NODE_MODULE_VERSION64。此版本的Node.js需要
  [cordova-res] NODE_MODULE_VERSION72。请尝试重新编译或重新安装
  [cordova-res]模块(例如,使用npm rebuildnpm install)。
  [cordova-res]-确保   安装时使用的Node.js版本与运行时使用的版本相匹配
  [cordova-res]-请参阅以下位置的安装文档   https://sharp.pixelplumbing.com/en/stable/install/
  [cordova-res]-   在https://github.com/lovell/sharp/issues

上搜索此错误

当我执行

ionic cordova run android      

它可以完美地在模拟器中运行,但是当我更改代码并在命令下执行时,会发生相同的错误。

cordova platform update android    

1 个答案:

答案 0 :(得分:0)

我有同样的错误,我通过重新安装cordova-res进行了修复: npm install -g cordova-res