Node.js 类

张开发
2026/4/19 0:55:02 15 分钟阅读

分享文章

Node.js 类
Node.js 生态里最常见的 4 个工具npm、npx、pnpm、Yarn4.1、npm特点官方默认的 Node.js 包管理工具。【注项目依赖锁文件名称 package-lock.json】#以下命令按照初始化、增删查改、其它 进行的排序。 npm init # 初始化 package.json npm install # 按 package.json 安装全部依赖 npm install lodash --save-dev # 安装开发依赖 npm install express # 安装依赖到当前项目 npm install -g typescript # 全局安装软件包 npm uninstall express # 删除依赖 npm list # 查看当前项目依赖 npm list -g --depth0 # 查看全局安装包 npm info express # 查看包详细信息 npm search express # 搜索包 npm update # 更新依赖 npm audit # 检查安全漏洞 npm cache clean --force # 清理缓存4.2、pnpm特点npm 的优化版在安装速度、磁盘优化硬链接共享缓存模块、依赖严格性方面做了提升。【注项目依赖锁文件名称 pnpm-lock.yaml】#以下命令按照初始化、增删查改、其它 进行的排序。 pnpm add express # 安装依赖 pnpm add -D typescript # 安装开发依赖 pnpm install # 安装全部依赖 pnpm remove express # 删除依赖 pnpm list # 查看依赖 pnpm update # 升级依赖 pnpm store prune # 清理全局缓存 pnpm init # 初始化项目4.3、npx特点类似 pipx 那样临时执行一个项目工具适合一次性工具。在项目目录中会下载所有相关的依赖项自动优先使用项目依赖不会全局安装项目依赖避免了全局依赖受到污染。其实使用 npm 也可以运行项目工具只不过需要先找到项目目录然后在其目录下运行项目工具才行。而这一番操作下来体验上完全不如使用 npx 方便。npx create-react-app myapp # 临时执行脚手架工具 npx vite # 临时运行 vite npx eslint src # 临时执行代码检查 npx cowsay hello # 临时运行工具不全局安装4.4、yarn特点早期 npm 自身的项目管理能力较弱故主要使用 yarn 作为项目管理工具但目前 npm 已趋于完善无需 yarn 自己也可以完成项目管理。【注项目依赖锁文件名称 yarn.lock】#以下命令按照初始化、增删查改、其它 进行的排序。 yarn add express # 安装依赖 yarn add -D typescript # 安装开发依赖 yarn install # 安装全部依赖 yarn remove express # 删除依赖 yarn list # 查看依赖 yarn upgrade # 升级依赖 yarn init # 初始化项目 yarn cache clean # 清理缓存5、杂七杂八

更多文章