node.js - 如何在不发布包的情况下使用 npm 创建包的源 tarball 版本

标签 node.js npm release

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

python setup.py sdist

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

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

最佳答案

If no arguments are supplied, then npm packs the current package folder.

npm pack 打包当前目录,但是没有指定要包含的文件的命令,而不是指定 .npmignore 来忽略您要包含的文件不想在包裹里面。

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

关于node.js - 如何在不发布包的情况下使用 npm 创建包的源 tarball 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22663379/

相关文章:

iphone - 如何完全删除并释放 OpenAL 声音文件的内存?

docker - 必须采取什么措施才能在Docker上交付并避免积累镜像?

javascript - 使用 Angular HttpClient 在 DELETE 请求完成后执行某些操作

node.js - 在 Bluemix 上查找崩溃应用程序的日志

javascript - 服务页面,AngularJS 与 Node JS

javascript - 如何避免 Node.js & MongoDB & Redis 堆栈中的狗桩效应?

javascript - 无法使用 npm 安装 gatsby-plugin-transition-link

cordova - 安装cordova时出错

angular - 在 Angular 6 工作空间中安装 NPM 包

c++ - clock() 在调试版本上运行良好,但在发布版本上不起作用(C++ VS2010)