![](/img/trans.png)
[英]React-Native Navigator: Cannot read property 'push' of undefined
[英]"error Cannot read property 'split' of undefined" in trying to execute react-native app
昨天我可以在沒有任何大問題的情況下運行一個 react-native 應用程序,但今天我嘗試再次運行它。 我運行“npm start”來啟動metro,然后我嘗試運行“npx react-native run-android”然后它開始返回以下錯誤:
npm ERR! Cannot read property 'split' of undefined
npm ERR! A complete log of this run can be found in:
npm ERR! /home/brunno/.npm/_logs/2021-07-27T15_00_53_791Z-debug.log
當我打開日志以便嘗試解決它時,它並沒有為我清除任何東西。
21 verbose stack TypeError: Cannot read property 'split' of undefined
21 verbose stack at Object.<anonymous> (/usr/share/nodejs/npm/lib/utils/path.js:4:23)
21 verbose stack at Module._compile (internal/modules/cjs/loader.js:999:30)
21 verbose stack at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
21 verbose stack at Module.load (internal/modules/cjs/loader.js:863:32)
21 verbose stack at Function.Module._load (internal/modules/cjs/loader.js:708:14)
21 verbose stack at Module.require (internal/modules/cjs/loader.js:887:19)
21 verbose stack at require (internal/modules/cjs/helpers.js:74:18)
21 verbose stack at Object.<anonymous> (/usr/share/nodejs/npm/lib/exec.js:64:14)
21 verbose stack at Module._compile (internal/modules/cjs/loader.js:999:30)
21 verbose stack at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
22 verbose cwd /home/brunno/Documentos/ReactNative/exercicios
23 verbose Linux 5.11.0-25-generic
24 verbose argv "/usr/bin/node" "/usr/share/nodejs/npm/bin/npm-cli.js" "exec" "--" "react-native" "run-android"
25 verbose node v12.21.0
26 verbose npm v7.5.2
27 error Cannot read property 'split' of undefined
28 verbose exit 1
問題是我沒有在任何地方使用拆分是一個全新的代碼,當我嘗試通過終端啟動應用程序時發生錯誤,當我通過 Android Studio 啟動它時一切正常,沒有任何問題
我自己剛剛遇到了這個問題。 問題是npm
這段代碼:
const PATH = (
process.env.PATH || process.env.Path || process.env.path
).split(delimiter)
這意味着如果沒有名為PATH
、 Path
或path
環境變量,那么它將嘗試拆分未定義的變量。 最簡單的解決方案可能是確保定義了PATH
環境變量,即使它只是設置為空字符串。
我遇到這種情況的原因是我在從 python 調用 npx 時設置了一些環境變量(通過subprocess
),並且我沒有在該組變量中包含PATH
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.