无法从Vue项目中删除依赖项

时间:2020-09-06 15:35:19

标签: javascript vue.js npm dependencies

我在项目(link to the dependency)中安装了vue水平列表依赖项,现在无法删除它。我尝试多次运行“ npm uninstall vue-horizo​​ntal-list”(我也尝试在全局范围内以及使用--save进行卸载),但此方法不起作用。我还尝试使用“ npm cache clean --force”清理缓存,但没有成功。当我尝试运行项目时,我一直收到此错误:

This dependency was not found:

* vue-horizontal-list in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel- 
loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Profile.vue?vue&type=script&lang=js&

To install it, you can run: npm install --save vue-horizontal-list
Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\hiberfil.sys'
Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\pagefile.sys'
Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\swapfile.sys'

我只想将其从项目中完全删除。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

我建议先删除node-modules文件夹,然后再从您的package.json文件中删除软件包名称。之后,只需执行npm install,即可解决您的问题。在安装软件包之前,如果需要,也可以进行npm cache clean --force,但这并不会改变太多。

答案 1 :(得分:0)

尝试 npm uninstall nameofDependency。 例如,我安装了一个用于自定义滚动条的依赖项 npm install simplebar-vue --save,现在我不再需要了,所以我使用 npm uninstall simplebar-vue 卸载了它这是依赖项的名称,然后从 main.js 的导入中删除。