错误:找不到模块“ number-is-nan”

时间:2019-01-17 04:18:23

标签: node.js react-native npm expo

我正在使用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

让我知道是否可以提供其他信息来帮助解决我的问题。

1 个答案:

答案 0 :(得分:0)

您已将此软件包number-is-nan添加到package.json

或者,如果未添加,只需运行npm install --save number-is-nan