【问题标题】:How to create source tarball release of package with npm without publishing it如何使用 npm 创建包的源 tarball 版本而不发布它
【发布时间】:2014-05-04 23:54:01
【问题描述】:

我想在不发布它的情况下制作 npm 包的源 tarball 版本,类似于 python 中的东西:

python setup.py sdist

我还想指定要包含哪些文件,类似于 python 中的MANIFEST.in 文件。

我知道我可以将包发布到 npm 并创建 tarball,但这是我的私人项目,我不想发布它。

【问题讨论】:

    标签: node.js npm release


    【解决方案1】:

    如果没有提供参数,那么 npm 会打包当前的包文件夹。

    npm pack 打包当前目录,但没有命令指定要包含的文件,而不是指定 .npmignore 以忽略包中不需要的文件。

    还将private:true 设置为package.json 以防止npm 发布包。

    【讨论】:

    • 只有"files" and "main" 中包含的文件才会与package.json 一起包含。 "files" 可以包含folder-paths as well
    猜你喜欢
    • 2019-05-04
    • 2012-02-05
    • 1970-01-01
    • 2016-12-09
    • 2011-02-10
    • 2013-08-29
    • 2016-01-02
    • 2020-09-28
    • 1970-01-01
    相关资源
    最近更新 更多