由于我更新了 expo-sdk,我无法运行我的 expo 项目
Posted
技术标签:
【中文标题】由于我更新了 expo-sdk,我无法运行我的 expo 项目【英文标题】:I can't run my expo project since I updated expo-sdk 【发布时间】:2021-10-24 17:08:50 【问题描述】:当我尝试运行我的 expo 项目时,我收到以下消息:
D:\React\myproject>npm start > 开始 > 展会开始 在 D:\React\myproject 开始项目 在这个项目中找不到 expo - 你运行 yarn / npm install 了吗?
如果我运行 npm install 我会得到:
D:\React\myproject>npm install npm 通知从 2021 年 10 月 4 日开始,到 npm 注册表的所有连接(包括安装包)都必须使用 TLS 1.2 或更高版本。您当前正在使用纯文本 http 进行连接。更多信息请访问 GitHub 博客:https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/ 最新,4s审核940个包 18个包正在寻找资金 运行 `npm fund` 了解详情 12 个漏洞(6 个低,6 个中等) 有些问题需要审查,可能需要选择 不同的依赖。 运行 `npm audit` 以获取详细信息。
这就是我运行npm audit
时得到的结果:
D:\React\myproject>npm 审计 npm 通知从 2021 年 10 月 4 日开始,到 npm 注册表的所有连接(包括安装包)都必须使用 TLS 1.2 或更高版本。您当前正在使用纯文本 http 进行连接。更多信息请访问 GitHub 博客:https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/ # npm 审计报告 节点获取=0.22.0-rc 取决于@react-native-community/cli 的易受攻击版本 取决于@react-native-community/cli-platform-ios 的易受攻击版本 取决于易受攻击的 fbjs 版本 node_modules/react-native node_modules/react-native/node_modules/react-native 地铁配置=0.3.2 取决于易受攻击的 xmldom 版本 节点模块/plist @react-native-community/cli-platform-ios * 取决于易受攻击的 plist 版本 取决于易受攻击的 xcode 版本 node_modules/@react-native-community/cli-platform-ios 反应原生=0.22.0-rc 取决于@react-native-community/cli 的易受攻击版本 取决于@react-native-community/cli-platform-ios 的易受攻击版本 取决于易受攻击的 fbjs 版本 node_modules/react-native node_modules/react-native/node_modules/react-native @react-native-community/cli * 取决于地铁的易受攻击版本 依赖于易受攻击的 react-native 版本 node_modules/react-native/node_modules/@react-native-community/cli 简单列表 * 取决于易受攻击的 plist 版本 node_modules/simple-plist xcode >=0.8.3 取决于 simple-plist 的易受攻击版本 节点模块/xcode 12 个漏洞(6 个低,6 个中等) 有些问题需要审查,可能需要选择 不同的依赖。
发生这种情况是因为我尝试更新 expo sdk,但我不知道我做错了什么。有人可以帮我解决这个问题吗?
【问题讨论】:
你跑npm install
了吗?
是的,我现在正在更新帖子。
github.com/npm/tls-test/issues/1(在 tls 1.2 通知之后列出的问题是您的问题...该通知今天不会阻止安装。)
【参考方案1】:
运行npm config set registry https://registry.npmjs.org/
出于安全原因,某些计算机仍在使用http://registry.npmjs.org/
运行。
【讨论】:
首先运行npm config get registry
以查看您当前的配置是什么,并确保使用上述命令对其进行了更改。
我喜欢这些命令都没有列在官方 github 博客页面中,错误消息将人们重定向:github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1 感谢大家提供信息!【参考方案2】:
您可以尝试添加一个 .npmrc 文件并更新 user\xxx 目录下的 repo 分配。 registry=https://registry.npmjs.org/
【讨论】:
以上是关于由于我更新了 expo-sdk,我无法运行我的 expo 项目的主要内容,如果未能解决你的问题,请参考以下文章