【发布时间】:2019-02-13 23:29:16
【问题描述】:
我正在创建一个要发布到 npm 的包。
- 谁能帮助我如何生成单独的 package.json 和 把它放到 dist 目录?我使用 gulp 作为构建工具。
- 应该发布的 package.json 的内容是什么?我相信我们需要排除开发依赖。我不确定其他人。
请帮忙。
【问题讨论】:
标签: javascript gulp node-modules
我正在创建一个要发布到 npm 的包。
请帮忙。
【问题讨论】:
标签: javascript gulp node-modules
您的项目应该有一个单独的 package.json,它应该在 NPM 上发布。 devDependencies 的想法是,当人们从 NPM 安装你的包时,它们不会被安装,而不是 dependencies,它确实被安装。
要使您的包按预期工作,您至少需要指向主 JS 文件的 main 字段。
有关可用字段的列表,请参阅 the docs for package.json。
【讨论】:
devDependencies,但我在安装的包中看不到node_modules 文件夹?可能是什么错误?有什么想法吗?
你应该在你的目录中使用package.json。
使用files 或package.json 发布您想要的文件,
选择您的主文件(文件将由require 调用)和main of package.json
你应该阅读npm package.json
示例:(dist 是由gulp 构建的目录)
{
"name": "<your_module>",
"files": [
"dist",
"someFile.js"
],
"main": "dist/index.js",
...
}
通过这种方式,您应该将模块构建your module添加到devDependencies,模块由your module在dependencies中调用
【讨论】: