我正在使用expo-cli构建一个React Native应用程序。我正在测试两个UI按钮,这些按钮向Reduce发送Redux动作以更新UI日期标签。我可以正常工作了,当我在终端上运行“ expo start”时似乎出现了什么错误,我得到了这个错误。我尝试运行“ npm install”,因为它似乎在说我缺少模块,但错误仍然存在。
[23:05:46] internal/modules/cjs/loader.js:605
[23:05:46] throw err;
[23:05:46] ^
[23:05:46]
[23:05:46] Error: Cannot find module 'number-is-nan'
[23:05:46] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
[23:05:46] at Function.Module._load (internal/modules/cjs/loader.js:529:25)
[23:05:46] at Module.require (internal/modules/cjs/loader.js:658:17)
[23:05:46] at require (internal/modules/cjs/helpers.js:22:18)
[23:05:46] at Object.<anonymous> (/Users/sasheem/Desktop/dev/react-native/[projectName]-tiptracker/node_modules/is-finite/index.js:2:19)
[23:05:46] at Module._compile (internal/modules/cjs/loader.js:722:30)
[23:05:46] at Object.Module._extensions..js (internal/modules/cjs/loader.js:733:10)
[23:05:46] at Module.load (internal/modules/cjs/loader.js:620:32)
[23:05:46] at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
[23:05:46] at Function.Module._load (internal/modules/cjs/loader.js:552:3)
[23:05:46] Metro Bundler process exited with code 1
[23:05:46] Set EXPO_DEBUG=true in your env to view the stack trace.
它并没有真正指向我添加的任何最新代码,并且我无法识别出错误消息中显示的任何文件夹。
在此错误消息之前,它告诉我更新我的expo-cli,但是当我运行'npm install -g expo-cli'并检查它是否实际上用'expo-cli --version'更新时,它仍然告诉我正在运行旧版本(2.2.0)
There is a new version of expo-cli available (2.6.14).
You are currently using expo-cli 2.2.0
Run `npm install -g expo-cli` to get the latest version
让我知道是否可以提供其他信息来帮助解决我的问题。
答案 0 :(得分:0)
您已将此软件包number-is-nan
添加到package.json
或者,如果未添加,只需运行npm install --save number-is-nan