我刚刚在我的项目中安装了jsmediatags
。然后当我尝试构建我的项目时,出现如下错误
...
Creating an optimized production build...
Failed to compile.
.\node_modules\jsmediatags\build2\ReactNativeFileReader.js
Cannot find module: 'react-native-fs'. Make sure this package is installed.
You can install this package by running: npm install react-native-fs.
然后我继续安装react-native-fs
,仍然有错误。
...
Creating an optimized production build...
Failed to compile.
./node_modules/react-native-fs/FS.common.js
SyntaxError: D:\workspace\zmp3-desktop\node_modules\react-native-fs\FS.common.js: Unexpected token, expected "," (30:29)
28 | };
29 |
> 30 | var normalizeFilePath = (path: string) => (path.startsWith('file://') ? path.slice(7) : path);
| ^
31 |
32 | type MkdirOptions = {
33 | NSURLIsExcludedFromBackupKey?: boolean; // iOS only
...
当时我找不到任何文章来解决这个问题。
最佳答案
经过大量时间寻找解决此问题的方法后,我尝试注释 var RNFS = require('react-native-fs');
以及 中相关的代码node_modules\jsmediatags\build2\ReactNativeFileReader.js
然后卸载 react-native-fs
,它就可以工作了。
我知道这不是解决此问题的最佳方法,但也许您可以尝试一下。
关于node.js - 构建 React 项目时出现错误 : node_modules\react-native-fs\FS. common.js : Unexpected token, 预期 ","(30:29),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71433123/