node.js - 导入从github安装的包

标签 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 :找不到模块“react-color-picker-wheel”

最佳答案

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

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

您可以提交 PR 来更新 package.json 的主要属性以引用正确的文件(./src/index.js),或者 fork存储库并将 Github url 更新为您的存储库的 URL。值得查看有关 main 属性的 NPM 文档 :)

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

关于node.js - 导入从github安装的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45191486/

相关文章:

json - npm install 未安装 + grunt-contrib.copy 未找到

node.js - NPM - 解决 Package.json 中的对等依赖关系

javascript - 错误 : HTML onClick not defined with Node. js、NPM 和 Parcel

javascript - 将仅具有特定文件扩展名的图像导入 Photoshop

import - neo4j apoc 导入/导出不起作用。如何修改neo4j.conf文件?

java - 我如何知道 Java 导入的路径?

javascript - 连接两个具有相同值的数组,并使用 Javascript/Node.js 将其添加到一个 JSON 中

javascript - 在 JS Promise 中调用所有 "on"事件后返回

Node.js 集群 : Managing Workers

node.js - Node js,快速删除路径中的文件