首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应本机启动失败与错误代码-4094如何解决这一次的所有?

反应本机启动失败与错误代码-4094如何解决这一次的所有?
EN

Stack Overflow用户
提问于 2020-05-26 05:24:55
回答 1查看 11.2K关注 0票数 10

我正在尝试运行react-native start (就像其他几天一样,它正常工作),它给了我这个错误:

错误

代码语言:javascript
复制
Loading dependency graph...events.js:287
      throw er; // Unhandled 'error' event
      ^

Error: UNKNOWN: unknown error, lstat 'C:\Users\OKR\Desktop\MeetUp App\Development\MeetUp2\node_modules\jest-util\node_modules\.bin\mkdirp'
Emitted 'error' event on NodeWatcher instance at:
    at NodeWatcher.checkedEmitError (C:\Users\OKR\Desktop\MeetUp App\Development\MeetUp2\node_modules\sane\src\node_watcher.js:143:12)
    at Walker.emit (events.js:310:20)
    at C:\Users\OKR\Desktop\MeetUp App\Development\MeetUp2\node_modules\walker\lib\walker.js:52:12
    at FSReqCallback.oncomplete (fs.js:167:21) {
  errno: -4094,
  code: 'UNKNOWN',
  syscall: 'lstat',
  path: 'C:\\Users\\OKR\\Desktop\\MeetUp App\\Development\\MeetUp2\\node_modules\\jest-util\\node_modules\\.bin\\mkdirp'
}

错误日志

代码语言:javascript
复制
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'start'
1 verbose cli ]
2 info using npm@6.14.4
3 info using node@v12.16.3
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle MeetUp2@0.0.1~prestart: MeetUp2@0.0.1
6 info lifecycle MeetUp2@0.0.1~start: MeetUp2@0.0.1
7 verbose lifecycle MeetUp2@0.0.1~start: unsafe-perm in lifecycle true
8 verbose lifecycle MeetUp2@0.0.1~start: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\OKR\Desktop\MeetUp App\Development\MeetUp2\node_modules\.bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;c:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-tools;C:\Program Files\Java\jdk1.8.0_152\bin;C:\Program Files\nodejs\;C:\Users\OKR\AppData\Local\Microsoft\WindowsApps;C:\Users\OKR\AppData\Local\atom\bin;C:\Users\OKR\AppData\Local\Programs\Microsoft VS Code\bin;c:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-tools;C:\MinGW\bin;D:\Genymotion\tools;C:\Users\OKR\AppData\Roaming\npm
9 verbose lifecycle MeetUp2@0.0.1~start: CWD: C:\Users\OKR\Desktop\MeetUp App\Development\MeetUp2
10 silly lifecycle MeetUp2@0.0.1~start: Args: [ '/d /s /c', 'react-native start' ]
11 silly lifecycle MeetUp2@0.0.1~start: Returned: code: 1  signal: null
12 info lifecycle MeetUp2@0.0.1~start: Failed to exec start script
13 verbose stack Error: MeetUp2@0.0.1 start: `react-native start`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:310:20)
13 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:310:20)
13 verbose stack     at maybeClose (internal/child_process.js:1021:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid MeetUp2@0.0.1
15 verbose cwd C:\Users\OKR\Desktop\MeetUp App\Development\MeetUp2
16 verbose Windows_NT 10.0.17763
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "start"
18 verbose node v12.16.3
19 verbose npm  v6.14.4
20 error code ELIFECYCLE
21 error errno 1
22 error MeetUp2@0.0.1 start: `react-native start`
22 error Exit status 1
23 error Failed at the MeetUp2@0.0.1 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

我试过什么

  • 删除了node_modules包和package-lock.json并运行npm install。在许多trials
  • Update node.js使用了最新的推荐版本:12.16.3之后,它仍然失败。然后重复上面的步骤,它仍然失败Fail
  • EDIT
  • 运行npm cache clean (提供错误)和重复步骤1-> error
  • EDIT 1,我尝试了react-native start --reset-cache,它给出了我尝试过的相同的react-native start --reset-cache 2npm cache clean --force,它给了我错误:

代码语言:javascript
复制
npm ERR! code UNKNOWN
npm ERR! syscall unlink
npm ERR! path C:\Users\OKR\AppData\Roaming\npm-cache\_cacache\content-v2\sha512\30\b7\d403a3bea9ab8b0dbca6fa631982d5c21917c8c72428787e88295705b25c8e0c47bf12524dc2bd05a21437c46e02e872ba6e4dca60f3d7c0754993757935
npm ERR! errno -4094
npm ERR! UNKNOWN: unknown error, unlink 'C:\Users\OKR\AppData\Roaming\npm-cache\_cacache\content-v2\sha512\30\b7\d403a3bea9ab8b0dbca6fa631982d5c21917c8c72428787e88295705b25c8e0c47bf12524dc2bd05a21437c46e02e872ba6e4dca60f3d7c0754993757935'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\OKR\AppData\Roaming\npm-cache\_logs\2020-05-26T13_16_06_204Z-debug.log

原木

如果它以ok 1详细的cli 1详细的cli 'C:\Program \nodejs\node.exe结尾,一个详细的cli‘C:\ Files\nodejs\node_modules\npm\bin\npm-cli.js',1详细的cli’缓存‘,1个详细的cli’

‘,使用npm@6.14.4 3 info使用node@v12.16.3 4发出警告--强制--我很希望你知道你在做什么。5详细npm-会话ec09bc51399022bd 6详细堆栈错误:未知:未知错误,取消链接'C:\Users\OKR\AppData\Roaming\npm-cache_cacache\content-v2\sha512\30\b7\d403a3bea9ab8b0dbca6fa631982d5c21917c8c72428787e88295705b25c8e0c47bf12524dc2bd05a21437c46e02e872ba6e4dca60f3d7c0754993757935‘7详细的cwd C:\User\OKR\Desktop\MeetUp App\Development\MeetUp 2 8 Windows_NT 10.0.17763 9详细的argv "C:\Program Files\nodejs\node.exe“"C:\Program \nodejs\ node _node\npm\bin\NPM-cli.js”缓存“清洁”-强制“强制”10个详细节点v12.16.3 11详细npm v6.14.4 12错误代码未知13错误syscall取消链接14错误路径C:\Users\OKR\AppData\Roaming\npm-cache_cacache\content-v2\sha512\30\b7\d403a3bea9ab8b0dbca6fa631982d5c21917c8c72428787e88295705b25c8e0c47bf12524dc2bd05a21437c46e02e872ba6e4dca60f3d7c0754993757935 15错误errno -4094 16错误未知:未知错误,取消链接'C:\Users\OKR\AppData\Roaming\npm-cache_cacache\content-v2\sha512\30\b7\d403a3bea9ab8b0dbca6fa631982d5c21917c8c72428787e88295705b25c8e0c47bf12524dc2bd05a21437c46e02e872ba6e4dca60f3d7c0754993757935‘17详细退出-4094,真

(由于堆栈溢出不允许),我不能将上面的日志以代码格式保存。

  • EDIT 3: --我尝试在管理员模式下运行cmd,但是它引发了相同的错误--
  • EDIT 4: --我尝试了npm start,并给出了这个错误:

代码语言:javascript
复制
Loading dependency graph...events.js:287
      throw er; // Unhandled 'error' event
      ^

Error: UNKNOWN: unknown error, lstat 'C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\jest-util\node_modules\.bin\mkdirp'
Emitted 'error' event on NodeWatcher instance at:
    at NodeWatcher.checkedEmitError (C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\sane\src\node_watcher.js:143:12)
    at Walker.emit (events.js:310:20)
    at C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\walker\lib\walker.js:52:12
    at FSReqCallback.oncomplete (fs.js:167:21) {
  errno: -4094,
  code: 'UNKNOWN',
  syscall: 'lstat',
  path: 'C:\\Users\\OKR\\Desktop\\MeetUp_App\\Development\\MeetUp2\\node_modules\\jest-util\\node_modules\\.bin\\mkdirp'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! MeetUp2@0.0.1 start: `react-native start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the MeetUp2@0.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\OKR\AppData\Roaming\npm-cache\_logs\2020-05-27T11_29_28_113Z-debug.log

日志:

代码语言:javascript
复制
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'start'
1 verbose cli ]
2 info using npm@6.14.5
3 info using node@v12.16.3
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle MeetUp2@0.0.1~prestart: MeetUp2@0.0.1
6 info lifecycle MeetUp2@0.0.1~start: MeetUp2@0.0.1
7 verbose lifecycle MeetUp2@0.0.1~start: unsafe-perm in lifecycle true
8 verbose lifecycle MeetUp2@0.0.1~start: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\.bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;c:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-tools;C:\Program Files\Java\jdk1.8.0_152\bin;C:\Program Files\nodejs\;C:\Users\OKR\AppData\Local\Microsoft\WindowsApps;C:\Users\OKR\AppData\Local\atom\bin;C:\Users\OKR\AppData\Local\Programs\Microsoft VS Code\bin;c:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk\platform-tools;C:\MinGW\bin;D:\Genymotion\tools;C:\Users\OKR\AppData\Roaming\npm
9 verbose lifecycle MeetUp2@0.0.1~start: CWD: C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2
10 silly lifecycle MeetUp2@0.0.1~start: Args: [ '/d /s /c', 'react-native start' ]
11 silly lifecycle MeetUp2@0.0.1~start: Returned: code: 1  signal: null
12 info lifecycle MeetUp2@0.0.1~start: Failed to exec start script
13 verbose stack Error: MeetUp2@0.0.1 start: `react-native start`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:310:20)
13 verbose stack     at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:310:20)
13 verbose stack     at maybeClose (internal/child_process.js:1021:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid MeetUp2@0.0.1
15 verbose cwd C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2
16 verbose Windows_NT 10.0.17763
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
18 verbose node v12.16.3
19 verbose npm  v6.14.5
20 error code ELIFECYCLE
21 error errno 1
22 error MeetUp2@0.0.1 start: `react-native start`
22 error Exit status 1
23 error Failed at the MeetUp2@0.0.1 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

  • EDIT 5:我尝试运行这个命令来升级使用npx react-native upgrade的本机响应。它给出了一个错误:

代码语言:javascript
复制
info No version passed. Fetching latest...
info Fetching diff between v0.61.5 and v0.62.2...
info Applying diff...
warn Excluding files that exist in the template, but not in your project:

error Automatically applying diff failed. We did our best to automatically upgrade as many files as possible
warn Continuing after failure. Some of the files are upgraded but you will need to deal with conflicts manually
info Installing "react-native@0.62.2" and its peer dependencies...
error Command failed: npm install --save --save-exact react-native@0.62.2 react@16.11.0
npm ERR! Cannot read property 'match' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\OKR\AppData\Roaming\npm-cache\_logs\2020-05-27T11_26_44_748Z-debug.log
. Run CLI with --verbose flag for more details.
Error: Command failed: npm install --save --save-exact react-native@0.62.2 react@16.11.0
npm ERR! Cannot read property 'match' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\OKR\AppData\Roaming\npm-cache\_logs\2020-05-27T11_26_44_748Z-debug.log

    at makeError (C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\execa\index.js:174:9)
    at C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\execa\index.js:278:16
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async installDeps (C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\react-native\node_modules\@react-native-community\cli\build\commands\upgrade\upgrade.js:206:3)
    at async Object.upgrade [as func] (C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\react-native\node_modules\@react-native-community\cli\build\commands\upgrade\upgrade.js:345:9)
    at async Command.handleAction (C:\Users\OKR\Desktop\MeetUp_App\Development\MeetUp2\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js:182:9)

我的package.json

代码语言:javascript
复制
{
  "name": "MeetUp2",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "@eva-design/eva": "^1.4.0",
    "@mapbox/polyline": "^1.1.0",

    "@react-native-community/cameraroll": "^1.6.1",
    "@react-native-community/datetimepicker": "^2.3.2",
    "@react-native-community/google-signin": "^4.0.1",
    "@react-native-community/masked-view": "^0.1.10",
    "@react-native-firebase/admob": "^6.7.1",
    "@react-native-firebase/app": "^6.7.1",
    "@react-native-firebase/auth": "^6.7.1",
    "@react-native-firebase/firestore": "^6.7.1",
    "@react-native-firebase/storage": "^6.7.1",
    "@react-navigation/drawer": "^5.7.1",
    "@react-navigation/native": "^5.2.6",
    "@react-navigation/stack": "^5.3.1",

    "@ui-kitten/components": "^4.4.1",
    "axios": "^0.19.2",
    "lodash": "^4.17.15",
    "moment": "^2.25.3",
    "react": "16.9.0",
    "react-native": "0.61.5",
    "react-native-collapsingtoolbar": "^1.0.3",

    "react-native-device-info": "^5.5.7",

    "react-native-fbsdk": "^1.1.2",
    "react-native-geolocation-service": "^4.0.1",
    "react-native-gesture-handler": "^1.6.1",

    "react-native-get-random-values": "^1.4.0",
    "react-native-image-picker": "^2.3.1",
    "react-native-keychain": "^6.0.0",

    "react-native-maps": "^0.27.1",
    "react-native-modal-datetime-picker": "^8.6.0",
    "react-native-paper": "^3.10.1",
    "react-native-reanimated": "^1.8.0",
    "react-native-redash": "^14.0.4",
    "react-native-safe-area-context": "^0.7.3",
    "react-native-screens": "^2.7.0",
    "react-native-share": "^3.3.2",
    "react-native-svg": "^12.1.0",
    "react-native-tab-view": "^2.14.0",
    "react-native-vector-icons": "^6.6.0",
    "react-native-view-shot": "^3.1.2",
    "react-navigation-header-buttons": "^3.0.5",
    "react-redux": "^7.2.0",
    "redux": "^4.0.5",

    "redux-persist": "^6.0.0",
    "redux-thunk": "^2.3.0",
    "rn-fetch-blob": "^0.12.0",
    "uuid": "^8.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.9.6",
    "@babel/runtime": "^7.9.6",
    "@react-native-community/eslint-config": "^0.0.7",
    "babel-jest": "^25.5.1",
    "eslint": "^6.8.0",
    "jest": "^25.5.4",
    "jetifier": "^1.6.5",
    "metro-react-native-babel-preset": "^0.59.0",
    "react-test-renderer": "16.9.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

,请帮我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 13:18:53

看起来问题在于npm缓存。尝试以下解决方案:

运行命令:npm cache verify

如果您有错误,那么运行:npm cache clear --force

右键单击C:> Properties > Tools Tab

在错误检查菜单下选择、CheckCheck-now

进程完成后,重新启动您的PC。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62015190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档