当前位置: 首页 > java >正文

在 Windows 系统 下直接使用了 Linux/macOS 的环境变量设置语法 PLATFORM=android

一、报错原因

        由于开发这个项目的同事,使用电脑的操作系统是macOS。所以才会出现这个错误,因为我是在 Windows 系统 下直接使用了 Linux/macOS 的环境变量设置语法 PLATFORM=android项目根目录下的 package.json 文件,找到 scripts 部分,检查 test:android 的定义,而 Windows 不支持这种语法。

二、解决方案

        cross-env 是一个解决跨平台环境变量设置问题的工具,让你可以在 package.json 脚本中统一设置环境变量,无需区分 Windows、Linux/macOS。以下是详细步骤:

步骤 1:安装 cross-env

        在项目根目录下运行:

npm install --save-dev cross-env

        或使用 yarn:

yarn add -D cross-env

 步骤 2:修改 package.json 脚本

        找到 scripts 中的 test:android,将原来的:

 json "test:android": "npm run build && PLATFORM=android node --experimental-vm-modules node_modules/.bin/jest --config dist/jest.config.js"

         修改为👇:

 json "test:android": "npm run build && cross-env PLATFORM=android node --experimental-vm-modules node_modules/jest/bin/jest.js --config dist/jest.config.js"

 修改点说明:

        1、用 cross-env 替换原来的 PLATFORM=android,解决 Windows 兼容性问题。
2、将 node_modules/.bin/jest 改为 node_modules/jest/bin/jest.js,避免 Windows 执行 Unix 脚本报错。

步骤 3:保存并运行测试

        1、保存 package.json

        2、运行命令: bash npm run test:android 现在应该能正常启动测试,不再报环境变量或脚本兼容性错误。

        

http://www.xdnf.cn/news/16566.html

相关文章:

  • 图像处理第三篇:初级篇(续)—— 照明的理论知识
  • 问题大全【1】
  • Ansible提权sudo后执行报错
  • STM32——寄存器映射
  • Day22-二叉树的迭代遍历
  • NAS远程访问新解法:OMV与cpolar的技术协同价值
  • 浏览器安全演进:从裸指针到 raw_ptr 的实践与思考
  • QGIS基于规则的道路分级制图及Leaflet集成展示实例
  • 日志分析-windows日志分析base--笔记ing
  • 数论1.01
  • 【实时Linux实战系列】在实时应用中进行负载均衡
  • Python day27
  • 【硬件】LVGL
  • 时序数据基座升维:Apache IoTDB 以“端边云AI一体化”重构工业智能决策
  • Java 大视界 -- 基于 Java 的大数据实时流处理在智能电网分布式能源接入与电网稳定性保障中的应用(368)
  • 基于黑马教程——微服务架构解析(二)
  • OpenI x SCNet “智能超算”创新应用挑战赛:实践阶段1和阶段2 部署Deepseek推理模型
  • 图片格式转换
  • AR技术赋能工业设备维护:效率与智能的飞跃
  • 【数据结构初阶】--二叉树(三)
  • 使用signal信号机制 + backtrace函数打印出程序崩溃后的堆栈信息
  • Flutter在购物场景中BLoC的应用
  • MySQL面试题及详细答案 155道(001-020)
  • 无人机气动设计模块解析
  • 微信小程序点击输入框时,顶部导航栏被遮挡问题如何解决?
  • 秩为1的矩阵的特征和性质
  • 【数据库】时序数据库选型指南:从大数据视角看IoTDB的核心优势
  • <PLC><西门子><modbusTCP>在西门子S7-1200系列PLC中,如何设置modbusTCP通讯?
  • 语音识别指标计算 WER
  • Java-泛型类的定义与使用