如何使用npm创建包的源tarball版本而不发布它

off*_*ker 5 release node.js npm

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

python setup.py sdist

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

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

Gnt*_*tem 9

如果没有提供参数,则npm打包当前包文件夹.

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

还设置private:truepackage.json阻止npm发布包.

  • 只有“files”和“main”中包含的文件才会与“package.json”一起包含在内。“文件”也可以包含“文件夹路径” (2认同)