如何在dist目录中生成单独的package.json文件?

时间:2018-09-09 07:39:53

标签: javascript gulp node-modules

我正在创建一个要发布到npm的程序包。

  1. 有人可以帮助我如何生成单独的package.json和 放置到dist目录?我正在使用gulp作为构建工具。
  2. 要发布的package.json的内容应该是什么?我相信我们需要排除依赖性。我不确定其他人。

请帮助。

2 个答案:

答案 0 :(得分:1)

您应该为您的项目创建一个package.json文件,并将其发布在NPM上。使用devDependencies的想法是,当人们从NPM安装您的软件包时,它们将不会被安装,而安装{em>会的dependencies则相反。

为使程序包按预期工作,至少需要指向主JS文件的main字段。

有关可用字段的列表,请参见the docs for package.json

答案 1 :(得分:0)

您应该在目录中使用package.json

使用files中的package.json发布所需的文件,

选择主文件(文件将由require调用,其中mainpackage.json

您应该阅读npm package.json

示例:(distgulp建立的目录)

{
    "name": "<your_module>",
    "files": [
        "dist",
        "someFile.js"
    ],
    "main": "dist/index.js",
    ...
}

通过这种方式,您应该将模块构建your module添加到devDependenciesyour moduledependencies中调用了该模块