免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
搜索
本版
文章
帖子
ToB圈子
用户
登录
立即注册
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微头条
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
物联网
›
物联网
›
npm、pnpm、yarn使用以及区别
返回列表
发新帖
npm、pnpm、yarn使用以及区别
[复制链接]
发表于 2025-7-9 01:01:31
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
npm
使用
安装包
:在项目目次下,npm install <包名> 用于本地安装包到 node_modules 目次,并添加到 package.json 的 dependencies 中;npm install -g <包名> 用于全局安装,实用于命令行工具等。
初始化项目
:npm init 可创建 package.json 文件,按提示输入相关信息;npm init -y 可快速生成默认
配置
的 package.json 。
更新包
:npm update <包名> 更新包到最新
版本
(符合
版本
规则)。
卸载包
:npm uninstall <包名> 本地卸载;npm uninstall -g <包名> 全局卸载。
运行脚本
:在 package.json 的 scripts 字段界说脚本,如 "start": "node app.js" ,通过 npm run start 运行 。
特点
优点
:是 Node.js 默认包管理器,用户基数大,生态系统丰富,包资源多;
配置
选项灵活,可高度自界说安装过程。
缺点
:早期安装速度慢(现已有改善);不同环境依靠
版本
可能不一致,导致 “依靠地狱”;缓存管理不够智能,占用磁盘空间。
yarn
使用
安装包
:yarn add <包名> 安装到项目,添加到 dependencies;yarn add -D <包名> 安装到开发依靠(devDependencies ) 。
初始化项目
:yarn init 雷同 npm init 。
更新包
:yarn upgrade <包名> 。
卸载包
:yarn remove <包名> 。
运行脚本
:界说在 package.json 的 scripts 中,yarn <脚本名> 运行。
离线模式
:可利用缓存依靠,无网络时也能安装。
特点
优点
:安装速度快,接纳并行下载和高效依靠分析算法;保证安装效果一致性,解决依靠版本杂乱标题;有
安全
检查
功能
;支持多包工作空间管理。
缺点
:与 npm 虽兼容,但部分 npm 特定
功能
或插件可能无法美满运行。
pnpm
使用
安装包
:pnpm add <包名> 本地安装;pnpm add -g <包名> 全局安装。
初始化项目
:pnpm init 。
更新包
:pnpm up <包名> ;指定版本 pnpm up <包名>@<版本号> 。
卸载包
:pnpm remove <包名> 本地卸载;pnpm remove --global <包名> 全局卸载。
管理 node 版本
:pnpm env list --remote 查看可用版本;pnpm env use --global <node版本号> 切换版本。
特点
优点
:通过硬链接和文件复用技能,镌汰磁盘占用,安装速度快;完全兼容 npm 和 yarn 的
配置
文件;默认严酷模式,版本控制精确,避免依靠冲突;跨平台
性能
好。
缺点
:社区相对较小,遇到标题时可获取资源可能较少;部分 IDE 或 CI/CD 工具支持不如 npm 和 yarn 成熟。
三者选择上,寻求速度和磁盘空间效率选 pnpm;大型项目需一致性和
安全
检查选 yarn;看重生态丰富和灵活性选 npm。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
使用道具
举报
返回列表
浏览过的版块
SQL-Server
Oracle
道家人
+ 我要发帖
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表