💡
原文英文,约900词,阅读约需3分钟。
📝
内容提要
Heroku的Node.js构建包现在支持pnpm,pnpm在Heroku上的安装时间比NPM快10-40%。本文介绍了pnpm软件包管理器的优点和创建部署示例应用程序的指南。
🎯
关键要点
- Heroku的Node.js构建包现在支持pnpm,安装时间比NPM快10-40%。
- pnpm通过内容可寻址的包存储来最小化磁盘空间。
- pnpm加速安装过程,通过将解析、获取和链接阶段结合在一起。
- 使用pnpm的前提条件包括Heroku账户和安装Git、Node.js(v18或更高版本)、Heroku CLI。
- Node.js v16.13及以上版本提供Corepack来管理包管理器,需要通过corepack enable启用。
- 使用corepack下载pnpm并初始化package.json文件,建议将pnpm版本固定在package.json中。
- 使用pnpm add命令添加express包,并生成pnpm-lock.yaml文件以确保一致的安装和包解析。
- 创建一个简单的Express应用程序,并在项目目录中创建app.js文件。
- 为了让Heroku知道如何启动应用程序,需要创建一个Procfile。
- 在项目目录中初始化Git,创建.gitignore文件以忽略node_modules。
- 将文件添加并提交到Git,然后在Heroku上创建一个新应用程序。
- 通过将更改推送到Heroku来完成部署,pnpm可以提高构建效率和简化依赖管理。
➡️