2

我开发了一个小型 Ui 组件供公司内部使用,并将其发布到 npm,但是当我安装该软件包时,我只能index.js在文件夹中获得一个文件node_modules

我没有使用任何包生成器,es-modules,只是一个简单的.js.css

我要作为包发布的文件夹具有以下结构:

package
 - src
   - index.js
   - index.css
   - assets/
     - fonts/
       - ..some fonts
     - images/
       - icon.svg
 - package.json
``
4

1 回答 1

3

用于npm publish --dry-run查看npm认为应该发布的内容。(另一种可能性是使用npm pack然后检查生成的 tarball 的内容。)

如果您有文件丢失,请检查任何相关.npmignore文件或.gitignore文件的内容,其中任何一个都可能导致npm忽略文件。(如果您不熟悉这一切的工作原理,请阅读相关的 npm 文档。)

最后,检查你package.json是否有一个files:条目,“这是一个应该包含在你的包中的文件或目录名称的数组”(根据之前链接的文档)。如果您有files:条目,请添加要发布但未包含的文件。

于 2021-09-06T23:20:14.937 回答