从github安装的导入包

时间:2017-07-19 13:03:07

标签: node.js npm import package

我刚刚通过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: Cannot find module 'react-color-picker-wheel'

1 个答案:

答案 0 :(得分:2)

Github存储库中package.jsonmain属性设置为./lib/index.js,但存储库中不存在该文件。

导入该模块时,它会尝试解析相对于./lib/index.js目录的文件node_modules/react-color-picker

您可以提交PR来更新package.json的主要属性以引用正确的文件(./src/index.js,或者分叉存储库并将Github网址更新到您的存储库&#39 ; URL。值得查看关于main属性的NPM文档:)

https://docs.npmjs.com/files/package.json#main