npx react-native link命令失效及react-native-asset报错问题咨询
问题解决:
react-native link 命令不存在及 react-native-asset 模块缺失错误 1. 为什么 npx react-native link 报错?
React Native 0.60 版本开始引入**自动链接(Auto Linking)**机制,link 命令被官方移除,因此执行该命令会提示 error: unknown command 'link',旧教程中的这一步已不适用于新版本RN。
2. 解决 react-native-asset 的模块缺失错误
报错提示找不到 react-native.config.js,可按以下步骤修复:
步骤1:切换到正确的项目根目录
你当前命令执行路径是 /Users/yonahfeld/places/ios/places/,这是iOS子目录,需回到包含 package.json 的项目根目录(即 /Users/yonahfeld/places/ 文件夹)再执行命令。
步骤2:创建/配置 react-native.config.js
如果项目根目录没有该文件,新建一个基础配置文件:
// react-native.config.js module.exports = { // 若需链接字体等资源,添加对应路径,示例: // assets: ['./assets/fonts/'], };
如果是为了链接字体,取消上述注释并替换为你的实际资源路径即可。
步骤3:正确安装并运行 react-native-asset
先安装依赖(未安装时执行):
npm install react-native-asset --save-dev
再执行资源链接命令:
npx react-native-asset
补充说明
若你是跟着旧教程做Slack克隆,原本用 react-native link 是为了链接字体或第三方库资源,新版本RN中:
- 第三方库的链接会通过自动链接机制完成
- 字体等静态资源用
react-native-asset即可完成配置
内容的提问来源于stack exchange,提问作者Yonah Feld
相关产品推荐
相关产品推荐

