错误:无法从\ node_modules \ react-native \ scripts /中解析模块`。/ index`。

时间:2019-03-13 19:15:47

标签: reactjs react-native

升级我的本机响应时出现此错误。

它说

  

错误:无法从以下位置解析模块./index   \node_modules\react-native\scripts/.:模块./index无法   从\node_modules\react-native\scripts/.中找到。确实,没有   这些文件存在:

实际上不知道如何解决。谁能帮忙。谢谢

我当前正在使用的版本

“反应”:“ ^ 16.8.4”, “ react-native”:“ ^ 0.59.0”,

4 个答案:

答案 0 :(得分:1)

This linked solved my problem.

尽管每次启动新项目时都需要这样做。这是从react-native升级的问题

更新node_modules \ react-native \ scripts \ launchPackager.bat文件。     @回声关闭     标题邦德勒     致电.packager.bat

// delete this line
node "%~dp0..\cli.js" start 

Add this line
node "%~dp0..\cli.js" start --projectRoot ../../../ 

pause
exit

我们在此处为Metro实例提供项目根路径,

或者在\ node_modules @ react-native-community \ cli \ build \ commands \ runAndroid \ runAndroid.js中进行编辑,     const procConfig = {

    // delete this line    
    cwd: scriptsDir

    // add this line
    cwd: process.cwd()
};

答案 1 :(得分:0)

尝试从node_modules中删除所有内容,然后执行npm install

cd node_modules
rm -rf *

cd ../
npm install 

答案 2 :(得分:0)

这是最新版本的react-native版本中的一个问题。请降级您当前的版本。我尝试过相同的

答案 3 :(得分:0)

我也面临同样的问题。我刚刚更新到0.59.1,这是行不通的... 解决方法是,在单独的选项卡中运行Metro构建器,然后在单独的选项卡中运行react。

react-native start --reset-cache在一个终端中并保持打开状态 react-native run-android在另一个终端