我无法创建React-Native项目。React抛出不同的错误类型“没有这样的文件或目录”。React-Native for Linux和Android App构建。
我按照官方网站上的指南安装Recat-Native。接下来,我使用命令
npx react-native init testProject
然后我得到错误
举例来说:
✔ Downloading template
⠋ Copying template/home/pavel/.npm/_npx/7930a8670f922cdb/node_modules/graceful-fs/polyfills.js:265
if (!chownErOk(er)) throw er
^
Error: ENOENT: no such file or directory, chmod '/home/pavel/projects/REACT_NATIVE_PROJECTS/CALC/calculator/android/app/src/debug/AndroidManifest.xml'
at Object.chmodSync (node:fs:2007:3)
at Object.chmodSync (/home/pavel/.npm/_npx/7930a8670f922cdb/node_modules/graceful-fs/polyfills.js:263:21)
at ReadStream.<anonymous> (/home/pavel/.npm/_npx/7930a8670f922cdb/node_modules/@react-native-community/cli/build/tools/copyFiles.js:83:19)
at ReadStream.emit (node:events:514:28)
at emitCloseNT (node:internal/streams/destroy:132:10)
at process.processTicksAndRejections (node:internal/process/task_queues:81:21) {
errno: -2,
syscall: 'chmod',
code: 'ENOENT',
path: '/home/pavel/projects/REACT_NATIVE_PROJECTS/CALC/calculator/android/app/src/debug/AndroidManifest.xml'
}
Node.js v20.5.0
如何解决这个问题?
我重新安装node,重新安装npm,删除.npm用户文件夹并从brew安装node,但React仍然抛出错误。此错误与项目中的其他文件有关。有时候错误是关于另一个文件的。
1条答案
按热度按时间9udxz4iz1#
我也有同样的问题。
根据这个GitHub问题,根本原因可能在于版本控制恶作剧(具体来说,以前版本的React Native活动以某种方式阻止了新版本的
init
)。解决这个问题的建议方法是在再次运行
init
之前升级一些现有项目的React Native版本。不过,我解决这个问题的方法是用
sudo
运行init
,用CTRL+C
中断它,然后正常重试:好了希望这能成功