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

时间:2014-03-26 14:01:42

标签: node.js npm release

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

python setup.py sdist

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

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

1 个答案:

答案 0 :(得分:8)

  

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

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

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