我制作了一个测试包并将其发布在npm上,但是我无法导入和使用它

时间:2018-11-22 11:45:03

标签: reactjs npm

我使用create-react-app创建了一个测试包,并将其发布在npm上,但是我无法在使用create-react-app创建的项目中导入并使用它,它说
找不到模块:无法解析“ myfirst-pkg-soheil-dev”,我的包是这样的:
https://www.npmjs.com/package/myfirst-pkg-soheil-dev 感谢任何帮助

1 个答案:

答案 0 :(得分:2)

您必须在npm上发布软件包的构建代码。从JavaScript的角度来看,如果从root导入,则程序包为空。

查看您的源代码:

  • 您未在package.json中指定main入口点
  • 您的代码没有dist / build目录

或者,您也可以将index.js或index.es.js放在根目录中,但是似乎您正在使用create-react-app,因此必须简单地build

或者您可以import aaa from 'myfirst-pkg-soheil-dev/src',但这不是要走的路。

最后的笔记:

  • 在npm上发布测试包不是一个好主意
  • create-react-app不是用于提供(应该在npm上运行),而是用于最终应用程序。请改为查看create-react-library