node.js - 发布 NPM 包时如何排除环境文件

标签 node.js npm

我已经在 npmjs.org 上注册了私有(private)包,这样我就可以更轻松地在其他项目中重复使用我自己的 node.js 代码。我想发布一个项目,但我不希望我的 .env 文件在线存储。有没有办法在我发布时排除某些文件上传?

最佳答案

将它们添加到 .npmignore

https://docs.npmjs.com/misc/developers#keeping-files-out-of-your-package

# .npmignore
.env

请注意,这与 .gitignore 是分开的。 npm 仍然可以发布 .gitignored 的文件。事实上,这很常见,因为您可能会执行构建步骤并拥有 .npmignore src.gitignore dist 并发布 dist

关于node.js - 发布 NPM 包时如何排除环境文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49136072/

相关文章:

javascript - 使用 Node.js 应用程序中的 Request 模块发出 API 请求

android - 从外部访问本地主机

node.js - 如何在 AWS RDS 上配置 MySQL 文档存储

css - 如何使用 Node 模块中的 Font Awesome 图标

javascript - 为什么 Typescript 编译器不将 .ts 更改为 .js?

node.js - 跨源 HTTP 请求源自服务器端 NodeJS/Axios/JSDOM

node.js - Protractor webdriver-manager 更新发生 events.js :161 - Error: connect ETIMEDOUT

npm - 跳过特定部门的安装

node.js - 如果用户更改浏览器,为什么我的 React 应用程序会显示 "Cannot GET/route"?

node.js - 在 Node 应用程序中包含 peerjs 客户端库