【问题标题】:Ensure the version of Node.js used at install time matches that used at runtime确保安装时使用的 Node.js 版本与运行时使用的版本匹配
【发布时间】:2019-11-21 09:54:11
【问题描述】:

我是 ionic 新手。
我正在尝试在我的应用中添加 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_VERSION 64. 此版本的 Node.js 需要
[cordova-res] NODE_MODULE_VERSION 72. 请尝试重新编译或重新安装
[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    

【问题讨论】:

  • 删除您的node_modules 文件夹并在此之前运行npm install 备份。
  • 我试过但没用@NajamUsSaqib

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


【解决方案1】:

我遇到了同样的错误,我通过重新安装 cordova-res 来修复它: npm install -g cordova-res

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2018-05-26
    • 1970-01-01
    • 2021-07-11
    • 2017-03-04
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多