我尝试使用npm start和expo从ubuntu上的github仓库运行我的react原生代码。当我运行npm start时,我得到以下错误:
“无法确定项目使用的本机SDK版本,因为未安装模块expo
。请使用yarn add expo
安装,然后重试。
我试过“yarn add expo”,但似乎不起作用,因为我不能让yarn工作,它不识别“add”。我也没有找到任何关于这个问题的东西。有人知道发生什么事了吗?
我尝试使用npm start和expo从ubuntu上的github仓库运行我的react原生代码。当我运行npm start时,我得到以下错误:
“无法确定项目使用的本机SDK版本,因为未安装模块expo
。请使用yarn add expo
安装,然后重试。
我试过“yarn add expo”,但似乎不起作用,因为我不能让yarn工作,它不识别“add”。我也没有找到任何关于这个问题的东西。有人知道发生什么事了吗?
7条答案
按热度按时间hwamh0ep1#
尝试
npm install expo
而不是yard add expo
。注意:
yarn
是另一个包管理器,就像npm
一样。如果您已经安装了npm
,则可以始终将yarn add
替换为npm install
。lqfhib0f2#
只是想插话,运行
npm install
解决了我的问题。(我发现这个问题可能是因为我的依赖项没有正确安装。当从远程仓库获取项目时,它显然不会获取node_modules文件夹(包含所有项目依赖项的文件夹),因为它在. gitignore中。为什么它在.gitignore里?因为它太大了,需要的时候可以很容易地在本地机器上下载(通过运行
npm install
)。此
npm install
命令将package.json中的所有依赖项安装到名为node_modules的本地文件夹中,从而确保所有依赖项都正确安装。这使我的项目能够工作。4dbbbstv3#
未安装模块
expo
,无法确定项目使用的原生SDK版本。请使用yarn add expo
安装并重试。expo init Game-Zone
×安装JavaScript依赖项时出错。检查你的npm日志。
安装expo init时遇到同样的问题。但是我注意到JavaScript依赖安装中有一些错误,所以我检查了package.json:其中有一些关于依赖关系的突出问题:
简单的回答是:
npm install
它将简单地安装挂起安装或互联网中断的JavaScript依赖将被检查或使用package.json文件重新安装。如果package.json未更新,则删除整个文件并重新启动expo init文件名,同时交叉检查互联网连接
tpgth1q74#
更新npm到最新版本->
npm install -g npm@latest
已卸载的expo ->
npm uninstall -g expo-cli --save
打开.expo文件夹,重新安装expo,这对我很有效。
dbf7pr2w5#
我也有同样的错误,但问题不在expo。你应该验证你是否有node-module文件,如果没有,你应该运行:
如果这不起作用,您可以通过以下方式强制执行:
然后跑:
如果你使用的是yarn,你可以用yarn代替npm。
bfnvny8b6#
这可能对一些人有帮助,因为我是rn expo的新手。得到了这个错误。
zpgglvta7#
当依赖文件丢失时会发生此错误.所以你可以替换你的Project文件夹中的node_modules文件夹,例如:expo init在<file_name>这里你会得到node_modules文件夹