Problem description
In the Vue project, when you delete a component or a library, adjust some configurations, and rerun the project, the following error sometimes occurs:
Error: Unable to use uninstalled webpack package
Error: Unable to find module "xxx"
Error: Undefined variable "xxx"
Wait...
In this case, you may feel very angry. You just deleted something, how could it affect the entire project?
The reason for this situation is that your project cache is polluted, and webpack is a modular packaging tool. The module needs to be rebuilt every time it is run, and the cache problem will become particularly prominent.
So, how to clear the cache?
Solution
Every time we run the Vue project, we will preview it in the browser, and the browser will cache the package If these files change but the browser cache is not updated in time, the above error may occur. Therefore, clearing your browser cache is one way to alleviate the problem.
Clear method:
Open the Vue project in the browser, press F12, open the developer tools, click the Network tab, check the disable cache option, and refresh the page.
Node.js is the running environment of the Vue project, and there may also be cache issues. Clearing the Node.js cache can mitigate the effects of caching issues to some extent.
Cleaning method:
Open the command line tool and enter the following command:
npm cache clean --force
Wait until the execution is completed and then rerun the Vue project.
Vue.js may also have cache issues, so after clearing Node.js cache, we also need to clear Vue.js cache.
Cleaning method:
Open the command line tool and enter the following command:
npm run clean
Wait until the execution is completed and then rerun the Vue project.
Ordinary clearing methods may not completely clear the Webpack cache. When you need to clear the Webpack cache, you can add a cache clearing command. This command Will clear Webpack's cache.
Cleaning method:
Open the command line tool and enter the following command:
npm run build -- --clean-cache
Wait until the execution is completed and then rerun the Vue project.
Summary
The above is the method to solve the cache pollution problem of Vue project. If you encounter similar problems during development, you can try the above methods to solve it. I hope this article is helpful to you, thank you!
The above is the detailed content of What should I do if the Vue project reports an error after deleting a few things?. For more information, please follow other related articles on the PHP Chinese website!