React Native无法在任何根中找到条目文件

时间:2017-06-27 17:42:41

标签: react-native

描述

将repo克隆到新计算机并收到以下错误:

swipes@0.0.1 start C:\a\swipes-api\mobile
node node_modules/react-native/local-cli/cli.js start

Scanning 722 folders for symlinks in C:\a\swipes-api\mobile\node_modules (30ms)
┌────────────────────────────────────────────────────────────────────────────┐
│  Running packager on port 8081.                                            │
│                                                                            │
│  Keep this packager running while developing on any JS projects. Feel      │
│  free to close this tab and run your own packager instance if you          │
│  prefer.                                                                   │
│                                                                            │
│  https://github.com/facebook/react-native                                  │
│                                                                            │
└────────────────────────────────────────────────────────────────────────────┘
Looking for JS files in
  C:\a\swipes-api\mobile

error: bundling: NotFoundError: Cannot find entry file index.android.js in any of the roots: ["C:\\a\\swipes-api\\mobile"]
    at DependencyGraph._getAbsolutePath (C:/a/swipes-api/mobile/node_modules/react-native/packager/src/node-haste/DependencyGraph.js:280:11)
    at DependencyGraph.getDependencies (C:/a/swipes-api/mobile/node_modules/react-native/packager/src/node-haste/DependencyGraph.js:218:26)
    at Resolver.getDependencies (C:/a/swipes-api/mobile/node_modules/react-native/packager/src/Resolver/index.js:107:27)
    at C:/a/swipes-api/mobile/node_modules/react-native/packager/src/Bundler/index.js:591:37
    at next (native)
    at step (C:\a\swipes-api\mobile\node_modules\react-native\packager\src\Bundler\index.js:12:445)
    at C:\a\swipes-api\mobile\node_modules\react-native\packager\src\Bundler\index.js:12:605
    at process._tickCallback (internal/process/next_tick.js:103:7)
Bundling `index.android.js`  0.0% (0/1), failed.

路径在其搜索的位置是正确的。我现在一直坚持这一天。

这是不是因为索引文件的路径中有双反斜杠?

npm start - --reset-cache导致相同的错误。 在反应本机run-android之后运行yarn start也会导致相同的问题。 npm run start - --root C:\ a \ swipes-api \ mobile - 没有结果。

这似乎与RN 0.45.0中的上一期无关。

其他信息

  • React Native version:0.45.1
  • 平台:Android
  • 开发操作系统:Windows

编辑:

所有使用react-native init的新项目都会导致同样的问题。似乎是我的电脑配置或npm的问题,但我似乎无法追查为什么会发生这种情况。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有这个,有些像Windows上的这个错误。

在此问题上更新npmnode帮助了我。

目前我有:

C:\usr\Far>node -v && npm -v
v6.11.1
3.10.10

在我不更新之前,许多试运行都没有成功。无论如何,这样的一些错误似乎不时出现。刚刚重启。在重启之前也很有帮助(但可能不需要,只需重新启动):

sh -c 'rm -rf $TMP/react*'
npm cache clean

$TMP是你的系统tmp目录,(检查是否存在反应临时文件)

如果您添加或更新某些软件包或某些类似于node_modules目录的修改,还需要执行以下操作:

rm -rf node_modules && npm install