【发布时间】:2014-05-04 23:54:01
【问题描述】:
我想在不发布它的情况下制作 npm 包的源 tarball 版本,类似于 python 中的东西:
python setup.py sdist
我还想指定要包含哪些文件,类似于 python 中的MANIFEST.in 文件。
我知道我可以将包发布到 npm 并创建 tarball,但这是我的私人项目,我不想发布它。
【问题讨论】:
我想在不发布它的情况下制作 npm 包的源 tarball 版本,类似于 python 中的东西:
python setup.py sdist
我还想指定要包含哪些文件,类似于 python 中的MANIFEST.in 文件。
我知道我可以将包发布到 npm 并创建 tarball,但这是我的私人项目,我不想发布它。
【问题讨论】:
如果没有提供参数,那么 npm 会打包当前的包文件夹。
有 npm pack 打包当前目录,但没有命令指定要包含的文件,而不是指定 .npmignore 以忽略包中不需要的文件。
还将private:true 设置为package.json 以防止npm 发布包。
【讨论】:
"files" and "main" 中包含的文件才会与package.json 一起包含。 "files" 可以包含folder-paths as well