Apologies, but the module '@tanstack/query-core' cannot be located

While working on implementing a ConnectWalletButton demo using "Rainbowkit"+"wagmi"+viem", I encountered an issue when running "yarn run dev" that resulted in the following error:

Unhandled Runtime Error
Error: Cannot find module '@tanstack/query-core'

Call Stack
webpackMissingModule
webpack-internal:///(app-pages-browser)/./node_modules/@wagmi/core/dist/esm/query/getBalance.js (6:50)
eval
webpack-internal:///(app-pages-browser)/./node_modules/@wagmi/core/dist/esm/query/getBalance.js (6:145)
...

I attempted to resolve this error by adding "@tanstack/query-core" and "@tanstack/react-query", but it still persisted.

I did confirm that query-core is present in node_modules.

Here is my "package.json":

{
  "name": "nextjs-smartcontract-lottery-fcc3",
  "version": "0.1.0",
  ...
}

"next.config.js":

/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  webpack: (config) => {
    config.resolve.fallback = { fs: false, net: false, tls: false };
    config.externals.push("pino-pretty", "lokijs", "encoding");
    return config;
  },
};

module.exports = nextConfig;


I have searched through both Rainbowkit's and Wagmi's communities for a solution but have come up empty-handed. If anyone has experienced and resolved this error before, I would greatly appreciate any guidance or advice. Thank you!

Answer №1

To fix the issue, try removing package-log.json or yarn.lock (if present) and then run either yarn or npm install once more. This solution worked for me.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

The pagination feature for Swiper is experiencing issues across both desktop and mobile platforms

I am having an issue with the pagination display in the text. I would like it to appear below the text as a standalone item for better visibility. Another problem arises when viewing the page on mobile devices - the hamburger menu displays behind the slid ...

Chaining based on conditions in JavaScript and TypeScript

How can I conditionally add a function to a chain in JavaScript? For instance, if modifier is true, I want myKey to be required using Joi.string().required(). If it is false, then just use Joi.string(): function customJoi(modifier) { return Joi.object({ ...

Utilizing BehaviourSubject for cross-component communication in Angular

My table is populated with data from a nodeJS API connected to methods inside my service. I attempted using a Behavior Subject in my service, initialized as undefined due to the backend data retrieval: Service: import { Injectable } from "@angular/core" ...

Tips and tricks for sending variables to an iFrame using jQuery functions

My goal is to dynamically change the source, width, and height of an iframe based on the link that is clicked. Currently, I am able to fire the iframe with hardcoded values using the following code: This is what works: $('.myLink').click(functi ...

The Javascript function will keep on executing long after it has been invoked

I am currently facing an issue with calling a JavaScript function within an AJAX call. The progress function below is supposed to be executed every time the for loop runs. However, the problem is that although progress is being run as many times as the for ...

Error: React Native Component Exception - a potential hiccup in

As a newcomer to React Native, I've encountered an issue while trying to bind data from a local JSON server API. Everything worked fine when I used a class component for my EventList, but after integrating Navigation in App.js and changing it to a fun ...

When attempting to perform a second addition operation on the Angular calculator, it fails to work. However, each addition works perfectly when done individually

I have encountered a curious issue with my Angular calculators. Individually, they both function perfectly as intended. However, when I attempt to combine them, one always malfunctions. Is there something crucial that I am overlooking in this scenario? (D ...

Issue: Unable to retrieve the property "div" as the animated object is not defined

Recently, I decided to enhance my JavaScript skills by following a tutorial on creating a dating site using the react-tinder-card component. However, during implementation, I encountered an error message: Uncaught runtime errors: ERROR can't access pr ...

The resolution of Angular 8 resolver remains unresolved

I tried using console.log in both the constructor and ngOnInit() of Resolver but for some reason, they are not being logged. resolve:{serverResolver:ServerResolverDynamicDataService}}, console.log("ServerResolverDynamicDataService constructor"); console ...

Using JavaScript to escape a single quote within a property value of a JavaScript object

I am currently facing the challenge of dynamically splitting a JavaScript Object into HTML markup from C#.NET code behind. Once I retrieve the data, I format it into a string and create an object within that string to be displayed in the HTML markup. var ...

Guide on creating a JSONP request

My goal is to perform cross-site scripting. The code snippet below shows the jsonp method, which appears to fail initially but succeeds when switched to a get request. I am trying to achieve a successful response using the jsonp method. I have confirmed th ...

Accessing process.env in Nest.js controllers

Is there a way for me to access process.env.SOME_FIELD in nest.js? app.module.ts ... modules: [ ... ConfigModule.forRoot({ envFilePath: '.env.' + process.env.APP_CODE }), CatModule ... ] ... CatController.ts ...

nodemon is launching an endless number of .node-xmlhttprequest-sync files

I am facing a strange issue with my app that imports a module containing a promise. Everything runs smoothly when I start the app using "node app.js" However, if I use "nodemon" to launch it, it constantly creates files with names like .node-xmlhttpreque ...

How can we accurately identify the server that initiated an AJAX call in a secure manner?

Imagine a scenario where Site A embeds a JavaScript file from Server B and then makes a JSONP or AJAX request to a resource on Server B. Is there any foolproof way for Server B to determine that the specific JSONP request originated from a user on Site A, ...

Exploring and retrieving JSON objects in multidimensional arrays

I'm facing a challenge with the code snippet provided below. var employees = [ { firstName: "John", lastName :"Doe", qualification: {Diploma: 'IT Software' , Degree: 'Software Engineering'} }, { firs ...

Could my object exports be the issue? I'm new to JS and struggling to figure out why my test is not passing

Just dipping my toes into the world of Javascript and currently tackling objects and test driven development in my classes. I've encountered a bit of trouble with my code and tests - not quite sure why they're failing. Initially, everything work ...

Exploring Node.js: Managing Memory Consumption for Efficiency

I'm currently setting up multiple Node applications on one server, and I'm particularly worried about memory usage. Is there a specific amount of physical memory needed for a basic Node.js express service to run? Also, is there a method to limit ...

Guide on incorporating factories with Ionic/Angular JS while utilizing phonegap

I've been experimenting with global variables in my ionic/angular + phonegap app project by implementing a factory service. However, even adding a simple factory service like the one below somehow disrupts the app and causes all screens to turn compl ...

"Alert box displaying error message is not appearing on the screen

In order to display an error message using a tooltip, I have hidden the tooltip by setting the style of a span with an id of demo to display:none. Then I use JavaScript's getElementById method to retrieve the value of the input field with an id of use ...

Tips for broadcasting the blob

I am currently working on a radio system project that involves streaming live audio from a microphone to the user in real-time. However, I am new to using node.js and unsure of how to achieve this. Can anyone provide guidance on how to stream the audio fro ...