通过 npm 安装包,出现 'This dependency was not found:' 错误
Installed a package through npm, get 'This dependency was not found:' error
我在我的 vue 项目中通过 npm install 命令安装了一个名为 htmldiff 的包。
然后我尝试在一个组件中导入包
import { diff } from 'htmldiff'; // the package didn't use default export
我收到这个错误。
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_modules/htmldiff/package.json
中,main
被定义为 htmldiff.js
,但该文件实际上并不存在。它需要是 main: "src/htmldiff.js"
.
我在我的 vue 项目中通过 npm install 命令安装了一个名为 htmldiff 的包。 然后我尝试在一个组件中导入包
import { diff } from 'htmldiff'; // the package didn't use default export
我收到这个错误。
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_modules/htmldiff/package.json
中,main
被定义为 htmldiff.js
,但该文件实际上并不存在。它需要是 main: "src/htmldiff.js"
.