Cho*_*lis 5 react-native react-native-ios
我正在尝试运行react-native start并出现以下错误
"Cannot find module 'metro-core'. Run CLI with --verbose flag for more details.
Run Code Online (Sandbox Code Playgroud)
在收到此消息之前,我收到了一条不同的错误消息,指出未找到模块,因此我尝试了以下操作:
删除node_modules文件夹 -
rm -rf node_modules && npm install
Reset packager cache - rm -fr $TMPDIR/react-* or node_modules/react-native/packager/packager.sh --reset-cache
Clear watchman watches - watchman watch-del-all
Run Code Online (Sandbox Code Playgroud)
我刚刚输入了react-native start,模拟器上就弹出了错误消息,这告诉我在终端上查看错误消息。
这在 NPM 中很常见。不用担心。只需按照几个步骤操作,您就会收到包裹。
第 1 步: $npm cache clean --force
步骤2:通过$文件夹删除node_modules rm -rf node_modules,或者进入该目录并右键单击>删除来手动删除它。
步骤3: npm install
要重新开始,$npm start
这对我有用。希望它也适合你。
不过,如果存在,请检查它以红色显示的错误并采取相应的措施。 使用 rm -rf 时要小心。
在那之后,
在 Unix 系统上工作时。
有时它可能不允许您安装此类软件包。为此,您需要sudo权限。
有时,该包仅安装在本地模块中,当您尝试从目录外部导入(需要)它时,就会发生错误。
有时,您的编译器读取您的依赖项,但无法在其中找到此包,此时您也会面临此错误。
无论如何,不用担心。您只需执行以下一些步骤即可。
initialize您的项目开始开发之前使用npm init。这将初始化您的项目并生成package.json文件。(如果你的项目有package.json文件,请忽略它)然后,如果您想要任何库作为依赖项,请尝试--save使用npm install命令。这会将您的依赖项保存在package.json文件中。例如npm install metro-core --save
如果安装后没有找到任何包,则通过-gflag全局安装。全局安装的软件包将可以在您的系统中访问。例如npm install metro-core -g。
注意:Unix系统需要SUDO全局安装权限。
我希望这能帮到您。
| 归档时间: |
|
| 查看次数: |
17007 次 |
| 最近记录: |