Отладка / Упаковка реагирует на собственный результат, "Не удается найти модуль 'AsyncStorage'" - PullRequest
0 голосов
/ 20 сентября 2018

Мне недавно пришлось переустанавливать VS Code, вплоть до этой отладки, но после переустановки я получал странную ошибку при попытке запустить отладчик или запустить упаковщик.У меня есть launch.json и установленный React Native Tools 0.6.17.Я использую версию узла 8.11.4, собственную версию реагирования 0.55.4 и версию кода VS 1.27.2.

launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug in Exponent",
            "program": "${workspaceRoot}/.vscode/launchReactNative.js",
            "type": "reactnative",
            "request": "launch",
            "platform": "exponent",
            "sourceMaps": true,
            "outDir": "${workspaceRoot}/.vscode/.react"
        },
        { 
            "name": "Debug Windows", 
            "program": "${workspaceRoot}/.vscode/launchReactNative.js", 
            "type": "reactnative", 
            "request": "launch", 
            "platform": "windows", 
            "sourceMaps": true, 
            "outDir": "${workspaceRoot}/.vscode/.react"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Jest Tests",
            "program": "${workspaceRoot}\\node_modules\\jest\\bin\\jest.js",
            "args": [
                "-i"
            ],
            "preLaunchTask": "build",
            "internalConsoleOptions": "openOnSessionStart",
            "outFiles": [
                "${workspaceRoot}/dist/**/*"
            ],
            "envFile": "${workspaceRoot}/.env"
        }
    ]
}

Всякий раз, когда я запускаю отладчик илизапустив упаковщик, я получаю следующее

module.js:549
    throw err;
    ^

Error: Cannot find module 'AsyncStorage'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.get AsyncStorage [as AsyncStorage] (e:\repos\Hiu\ReactP4\node_modules\react-native\Libraries\react-native\react-native-implementation.js:71:31)
    at Object.<anonymous> (e:\repos\Hiu\ReactP4\node_modules\asyncstorage-down\asyncstorage-core.js:3:43)
    at Module._compile (module.js:652:30)
    at Module._extensions..js (module.js:663:10)
    at Object.require.extensions.(anonymous function) [as .js] (e:\repos\Hiu\ReactP4\node_modules\babel-register\lib\node.js:152:7)
    at Module.load (module.js:565:32)
[Error] Error: Could not start the packager.

Я проверил файлact-native-creation.js, а в строке 71 есть строка get AsyncStorage() { return require('AsyncStorage'); }, (sic), которая, по-видимому, относится кФайл AsyncStorage, расположенный по адресу реагировать \ Libraries \ Storage.

Все это говорит о том, почему он не может найти AsyncStorage и почему это проблема с упаковкой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...