{"full_name":"goldbergyoni/nodebestpractices","owner":"goldbergyoni","name":"nodebestpractices","url":"https://github.com/goldbergyoni/nodebestpractices","description":"✅ The Node.js best practices list (July 2026)","homepage":"https://twitter.com/nodepractices/","topics":[],"language":"Dockerfile","license":"CC-BY-SA-4.0","avatar":"https://avatars.githubusercontent.com/u/8571500?u=03817cbb5afcffb9d822eb7a7c33b0254a1666b8&v=4","created_at":"2017-09-15T08:33:19Z","pushed_at":"2026-06-15T11:41:04Z","metrics":{"stars":105721,"forks":10743,"watchers":1915,"issues":345,"prs":1018,"releases":0,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":5,"forks":-3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[105716,105721],"forks":[10746,10743],"watchers":[1915,1915],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"total":131},"same_owner":[{"full_name":"goldbergyoni/javascript-testing-best-practices","name":"javascript-testing-best-practices","boards":{}}],"issues":[{"number":1117,"title":"New bullet: Choose your framework - Express vs Nest vs Fastify","comments":13,"created_at":"2021-11-30T11:39:31Z"},{"number":893,"title":"Add matching ESLint rules","comments":12,"created_at":"2021-02-22T16:37:22Z"},{"number":784,"title":"Multiple problems in 7.2 (Prefer native JS methods over user-land utils like Lodash)","comments":9,"created_at":"2020-10-27T16:50:25Z"},{"number":1093,"title":"Create a policy of permanently deleting empty issues","comments":8,"created_at":"2021-11-08T17:52:13Z"},{"number":1194,"title":"Translate to Ukrainian 🇺🇦 ","comments":7,"created_at":"2022-07-28T12:54:25Z"},{"number":1122,"title":"Change bootstrap with node in Docker to run with dumb-init / tini","comments":7,"created_at":"2021-12-02T13:57:49Z"},{"number":1014,"title":"Prefer cross-platform API when possible","comments":6,"created_at":"2021-06-18T13:07:39Z"},{"number":996,"title":"Add Nick as collaborator","comments":6,"created_at":"2021-05-30T12:36:40Z"}],"discussions":[],"latest_release":null,"readme":true,"readme_zh":true,"news":[{"title":"Node.js Best Practices 2024","url":"https://github.com/goldbergyoni/nodebestpractices","hn":"https://news.ycombinator.com/item?id=42441586","source":"Hacker News","lang":"en","date":"2024-12-17","points":3,"comments":0},{"title":"The Node.js best practices list (December 2023)","url":"https://github.com/goldbergyoni/nodebestpractices","hn":"https://news.ycombinator.com/item?id=38810021","source":"Hacker News","lang":"en","date":"2023-12-29","points":2,"comments":0},{"title":"Node.js Best Practices","url":"https://github.com/goldbergyoni/nodebestpractices","hn":"https://news.ycombinator.com/item?id=37049526","source":"Hacker News","lang":"en","date":"2023-08-08","points":2,"comments":0},{"title":"The Node.js best practices list (October 2020)","url":"https://github.com/goldbergyoni/nodebestpractices","hn":"https://news.ycombinator.com/item?id=24821169","source":"Hacker News","lang":"en","date":"2020-10-18","points":2,"comments":0},{"title":"The Node.js best practices list (August 2022)","url":"https://github.com/goldbergyoni/nodebestpractices","hn":"https://news.ycombinator.com/item?id=32611346","source":"Hacker News","lang":"en","date":"2022-08-26","points":1,"comments":0},{"title":"Node.js best practices (Oct 2020)","url":"https://github.com/goldbergyoni/nodebestpractices","hn":"https://news.ycombinator.com/item?id=24765574","source":"Hacker News","lang":"en","date":"2020-10-13","points":1,"comments":0},{"title":"nodebestpractices Docker 镜像标签指南：理解 tag 与 digest 的区别，谨慎使用 `:latest`","url":"https://blog.csdn.net/gitblog_01011/article/details/158271968","source":"blog.csdn","lang":"zh","date":"2026-09-29"},{"title":"npm ci命令：依赖安装优化方案","url":"https://blog.csdn.net/gitblog_00460/article/details/151808898","source":"blog.csdn","lang":"zh","date":"2025-09-17"},{"title":"强烈推荐33个 GitHub 前端学习资源","url":"https://news.google.com/rss/articles/CBMiVkFVX3lxTE5BSXRxRHg1cHhNQXh4Tk1kVEN5N3RXR2ozTDJfOXpXUkJQdjRMTUZRLWlobEhmWm5vRm9UMGdiUWdOZkJNcjBvYUtMM0EwUHM5aWxYMUhn?oc=5","source":"yeeyi","lang":"zh","date":"2022-11-19"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}