我刚刚像这样通过github安装了一个不在npm注册表中的包
yarn add git+https://github.com/azazdeaz/react-color-picker-wheel.git
现在我可以像这样在我的 package.json 文件中看到它
"react-color-picker-wheel": "git+https://github.com/azazdeaz/react-color-picker-wheel.git"
但是当我像这样导入它时
import ColorPickerWheel from 'react-color-picker-wheel'
我收到这个错误
Uncaught Error :找不到模块“react-color-picker-wheel”
最佳答案
package.json 的 main
属性在 Github 存储库中设置为 ./lib/index.js
但存储库中不存在该文件。
当您导入该模块时,它会尝试解析相对于 node_modules/react-color-picker
目录的文件 ./lib/index.js
。
您可以提交 PR 来更新 package.json
的主要属性以引用正确的文件(./src/index.js
),或者 fork存储库并将 Github url 更新为您的存储库的 URL。值得查看有关 main
属性的 NPM 文档 :)
关于node.js - 导入从github安装的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45191486/