Javascript 通过npm安装软件包,获取';未找到此依赖项:';错误

Javascript 通过npm安装软件包,获取';未找到此依赖项:';错误,javascript,vue.js,npm,npm-install,Javascript,Vue.js,Npm,Npm Install,我在vue项目中安装了一个由npm install命令调用的包。 然后我尝试在一个组件中导入包 从“htmldiff”导入{diff};//包未使用默认导出 我得到了这个错误 This dependency was not found: * htmldiff in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist

我在vue项目中安装了一个由npm install命令调用的包。 然后我尝试在一个组件中导入包

从“htmldiff”导入{diff};//包未使用默认导出
我得到了这个错误

This dependency was not found:

* htmldiff 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/components/Editor3.vue?vue&type=script&lang=js&

To install it, you can run: npm install --save htmldiff
我可以在项目的package.json文件中看到htmldiff。 我还可以看到主文件是在htmldiff的package.json中指定的,如下所示:

"main": "htmldiff.js",
我还应该看什么

包装有故障


/node\u modules/htmldiff/package.json
中,
main
被定义为
htmldiff.js
,但该文件实际上并不存在。它需要是
main:“src/htmldiff.js”

您是否尝试过使用
npm cache clean
删除缓存?哦,我忽略了路径,添加了准确的路径解决了问题。谢谢。尽管考虑在GITHUB上打开包裹的问题。通常情况下,它应该开箱即用,并且.js也应该缩小!