首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >from本机-无法从@ React导航解析模块。这些文件都不存在:节点_模块/nanoid/非安全/index.cjs

from本机-无法从@ React导航解析模块。这些文件都不存在:节点_模块/nanoid/非安全/index.cjs
EN

Stack Overflow用户
提问于 2022-03-21 18:06:11
回答 1查看 2K关注 0票数 4

我有一个,它不能同时构建安卓和iOS应用程序(XCode,Android,物理设备)。在package.json内部,我没有改变任何东西。

该错误是由@react-node_module中的一个文件(Node_module)引起的:

代码语言:javascript
复制
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = useRegisterNavigator;

var _nonSecure = require("nanoid/non-secure"); 

这是iOS模拟器中出现的错误消息:

代码语言:javascript
复制
Unable to resolve module ../../../../nanoid/non-secure/index.cjs from /Users/username/Code/my-app/node_modules/@react-navigation/core/lib/commonjs/useRegisterNavigator.js: 

None of these files exist:
  * node_modules/nanoid/non-secure/index.cjs(.native|.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)
  * node_modules/nanoid/non-secure/index.cjs/index(.native|.ios.js|.native.js|.js|.ios.json|.native.json|.json|.ios.ts|.native.ts|.ts|.ios.tsx|.native.tsx|.tsx)
> 1 | "use strict";
  2 |
  3 | Object.defineProperty(exports, "__esModule", {
  4 |   value: true

为什么我会得到这个错误?,奈米文件夹和反应导航文件夹存在于node_modules中。

模块

模块

我尝试过一些不起作用的东西:

  • metro.config.js文件中添加了一个解析器,查找“cjs”源扩展名: resolver:{ sourceExts:...sourceExts,'cjs',}
  • 已经检查了github问题的以下回复:奈米,facebook地铁,反应导航,看有没有报告的问题。
  • 删除Pods文件夹和Podfile.lock,然后使用命令pod install重新安装豆荚。
  • 使用命令pod cache clean --all清理荚缓存
  • 重置React本机包缓存npx react-native start --reset-cache
  • 已删除的CocoaPods、Pods、XCode DerivedData,并执行了pod的重新整合,然后重新启动了所有安装了pod和pod安装的内容:rm -rf ~/Library/Caches/CocoaPods; rm -rf Podsl; rm -rf ~/Library/Developer/Xcode/DerivedData/*; pod deintegrate; pod setup; pod install;
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71562148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档