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

Javascript 如何在dist目录中生成单独的package.json文件?,javascript,gulp,node-modules,Javascript,Gulp,Node Modules,我正在创建一个要发布到npm的包 有人能帮助我如何生成单独的package.json和 把它放到dist目录?我使用gulp作为构建工具 要发布的package.json的内容应该是什么?我认为我们需要排除依赖性。我不确定其他人 请提供帮助。您的项目应该有一个package.json,它应该发布在NPM上。devdependency的想法是,当人们从NPM安装您的软件包时,它们不会被安装,而dependency则会被安装 要使包按预期工作,至少需要指向主JS文件的main字段 有关可用字段的列表

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

  • 有人能帮助我如何生成单独的package.json和 把它放到dist目录?我使用gulp作为构建工具
  • 要发布的package.json的内容应该是什么?我认为我们需要排除依赖性。我不确定其他人

  • 请提供帮助。

    您的项目应该有一个package.json,它应该发布在NPM上。
    devdependency
    的想法是,当人们从NPM安装您的软件包时,它们不会被安装,而
    dependency
    则会被安装

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


    有关可用字段的列表,请参阅。

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

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

    使用
    package.json的
    main
    选择主文件(文件将由
    require
    调用)

    你应该读书

    示例:(
    dist
    是通过
    gulp
    构建的目录)

    {
    “名称”:“,
    “文件”:[
    “区”,
    “someFile.js”
    ],
    “main”:“dist/index.js”,
    ...
    }
    

    通过这种方式,您应该将模块构建
    您的模块
    添加到
    devDependencies
    ,模块在
    依赖项中被
    您的模块
    调用

    您的意思是我应该将相同的package.json文件从包目录复制到dist文件夹吗?我还有一个问题,问题是当我安装发布的包时,我没有看到安装包中的
    node\u modules
    文件夹,尽管package.json中有
    devdependency
    ?可能是什么错误?有什么想法吗?
    {
        "name": "<your_module>",
        "files": [
            "dist",
            "someFile.js"
        ],
        "main": "dist/index.js",
        ...
    }