taro icon indicating copy to clipboard operation
taro copied to clipboard

taro3.5.2 windows build RN报错

Open Aliom252181 opened this issue 3 years ago • 9 comments

相关平台

React Native

使用框架: React

复现步骤

yarn run taro build --type rn

出现错误 D:\work\gc-nativeapp-system\taro-rn-h5-mini-ts\node_modules\metro-hermes-compiler\src\emhermesc.js:77 throw ex; ^

RuntimeError: abort(SyntaxError: src\app.scss: Call retries were exceeded). Build with -s ASSERTIONS=1 for more info. at process.abort (D:\work\gc-nativeapp-system\taro-rn-h5-mini-ts\node_modules\metro-hermes-compiler\src\emhermesc.js:402:15) at process.emit (node:events:525:35) at emit (node:internal/process/promises:149:20) at processPromiseRejections (node:internal/process/promises:283:27) at processTicksAndRejections (node:internal/process/task_queues:96:32)

Node.js v18.7.0 error Command failed with exit code 7.

期望结果

正常build

实际结果

D:\work\gc-nativeapp-system\taro-rn-h5-mini-ts\node_modules\metro-hermes-compiler\src\emhermesc.js:77 throw ex; ^

RuntimeError: abort(SyntaxError: src\app.scss: Call retries were exceeded). Build with -s ASSERTIONS=1 for more info. at process.abort (D:\work\gc-nativeapp-system\taro-rn-h5-mini-ts\node_modules\metro-hermes-compiler\src\emhermesc.js:402:15) at process.emit (node:events:525:35) at emit (node:internal/process/promises:149:20) at processPromiseRejections (node:internal/process/promises:283:27) at processTicksAndRejections (node:internal/process/task_queues:96:32)

Node.js v18.7.0 error Command failed with exit code 7.

环境信息

👽 Taro v3.5.2


  Taro CLI 3.5.2 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 18.7.0 - D:\NODE\node.EXE
      Yarn: 1.22.19 - C:\Users\liuyusen\AppData\Roaming\npm\yarn.CMD
      npm: 8.15.1 - D:\NODE\npm.CMD

Aliom252181 avatar Aug 12 '22 08:08 Aliom252181

mac无此问题

Aliom252181 avatar Aug 12 '22 08:08 Aliom252181

image 是不是这个错误

zhiqingchen avatar Aug 14 '22 08:08 zhiqingchen

image 是不是这个错误

是,我翻到之前出现过这个问题,我照着那个问题锁了下sass的版本,就不报错了。

Aliom252181 avatar Aug 15 '22 00:08 Aliom252181

可能跟此pr相关。 https://github.com/NervJS/taro/pull/12150

@shinken008

zhiqingchen avatar Aug 15 '22 02:08 zhiqingchen

image 是不是这个错误

是,我翻到之前出现过这个问题,我照着那个问题锁了下sass的版本,就不报错了。

锁到了哪个版本

zhiqingchen avatar Aug 15 '22 02:08 zhiqingchen

image 是不是这个错误

是,我翻到之前出现过这个问题,我照着那个问题锁了下sass的版本,就不报错了。

锁到了哪个版本

1.38.0

Aliom252181 avatar Aug 15 '22 07:08 Aliom252181

1.37.5 有问题?已知的在 m1 1.38.0+ 会造成另外的问题 https://github.com/NervJS/taro/issues/11983

shinken008 avatar Aug 16 '22 10:08 shinken008

https://github.com/NervJS/taro/issues/11588

zhiqingchen avatar Aug 23 '22 06:08 zhiqingchen

image 1.38.0 也报错 taro 3.4.13

tielan avatar Aug 31 '22 15:08 tielan

Same issue in win11, node18.14.0 and taro3.6.1

SidneyLann avatar Mar 05 '23 07:03 SidneyLann

原来是项目里有两个sass版本导致的,加了下面就好了: "resolutions": { "sass": "1.50.0"

SidneyLann avatar Mar 06 '23 01:03 SidneyLann

可以通过 yarn why sass 查看是否存在多个版本

zhiqingchen avatar Mar 06 '23 03:03 zhiqingchen