游乐游手机版
首页/编程语言/文章详情

ubuntu中如何管理js依赖

时间:2026-05-05 17:07
在Ubuntu系统中管理Ja vaScript依赖 说到在Ubuntu环境下管理Ja vaScript项目的依赖,绕不开两个核心工具:Node js自带的npm(Node Package Manager)和后来者Yarn。它们就像是项目开发的“后勤管家”,负责库的安装、更新和清理。下面就来梳理一下具

在Ubuntu系统中管理Ja vaScript依赖

说到在Ubuntu环境下管理Ja vaScript项目的依赖,绕不开两个核心工具:Node.js自带的npm(Node Package Manager)和后来者Yarn。它们就像是项目开发的“后勤管家”,负责库的安装、更新和清理。下面就来梳理一下具体的使用流程。

ubuntu中如何管理js依赖

安装Node.js和npm

万事开头难,第一步是确保你的Ubuntu系统已经装备了Node.js和npm。最直接的方法是通过系统的包管理器安装:

sudo apt update
sudo apt install nodejs npm

当然,如果你需要特定版本的Node.js,比如为了兼容某些项目,那么通过NodeSource的仓库来安装会更灵活:

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

注意,上面命令中的setup_14.x可以替换成你需要的版本号,例如16.x18.x,非常方便。

使用npm管理依赖

装备就绪后,就可以用npm来打理你的Ja vaScript项目了。

初始化项目

首先,进入你的项目目录,运行一个简单的命令来创建项目的“身份证”——package.json文件:

npm init -y

这个文件会记录项目的基本信息和最重要的依赖列表。

安装依赖

需要为项目添加一个库?执行下面的命令:

npm install package-name --sa ve

这行命令不仅会把package-name这个包安装到本地,还会自动把它写入package.json的依赖列表里。

安装开发依赖

有些包只在写代码、跑测试的时候用得上,上线后并不需要,比如代码格式化工具或测试框架。安装它们时记得加上--sa ve-dev标志:

npm install package-name --sa ve-dev

更新依赖

保持依赖库的更新是个好习惯。要更新所有已安装的包,只需:

npm update

移除依赖

如果某个包不再需要了,那就果断移除:

npm uninstall package-name

这个操作会从本地的node_modules文件夹中删除该包,并同步更新package.json文件。

使用Yarn管理依赖

Yarn作为另一个广受欢迎的包管理器,提供了与npm类似的功能,但在性能和某些工作流程上略有不同。

安装Yarn

在Ubuntu上安装Yarn也很简单:

sudo apt install yarn

或者,如果你已经装了npm,也可以用npm来全局安装Yarn:

npm install --global yarn

初始化项目

用Yarn初始化项目,步骤和npm几乎一样:

yarn init -y

安装依赖

安装项目依赖的命令更简洁一些:

yarn add package-name

安装开发依赖

同样,安装开发依赖需要加上--dev标志:

yarn add package-name --dev

更新依赖

使用Yarn更新所有依赖:

yarn upgrade

移除依赖

移除依赖的命令是:

yarn remove package-name

无论是选择npm还是Yarn,它们都会在项目里创建一个node_modules文件夹来存放所有安装的包。同时,它们都会生成或更新版本锁文件——npm是package-lock.json,Yarn是yarn.lock。这份文件至关重要,它能确保团队里每个成员以及生产环境安装的依赖版本完全一致,避免“在我机器上是好的”这类尴尬问题。

来源:https://www.yisu.com/ask/59566588.html
上一篇ubuntu能否支持最新js特性 下一篇ubuntu下如何运行js脚本
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
IDEA中SpringBoot项目热部署实现指南
编程语言 · 2026-07-11

IDEA中SpringBoot项目热部署实现指南

Springboot项目在IDEA中实现热部署需依次完成:开启自动编译(静态与动态编译)、启用热部署策略、引入spring-boot-devtools依赖、关闭浏览器缓存,最后启动测试即可生效,省去手动重启时间,大幅提升开发效率。

Java实现Excel转JSON的代码详解
编程语言 · 2026-07-11

Java实现Excel转JSON的代码详解

使用Java结合FreeSpire XLS库可自动将Excel转为JSON,通过读取工作表并映射为键值对,高效支持数据迁移、报表导出与系统对接,大幅提升效率并消除手动录入错误。

Golang高效布谷鸟过滤器多字符集字符串过滤
编程语言 · 2026-07-11

Golang高效布谷鸟过滤器多字符集字符串过滤

布谷鸟过滤器支持删除操作,通过指纹截断与双哈希定位实现多字符集高效过滤。指纹截断需采用fnv64a或xxhash快速哈希并取低8位,桶索引使用独立双哈希避免假阳性。并发安全需以固定数组配合sync atomic实现。

Java使用Poi-tl按Word模板生成动态表格
编程语言 · 2026-07-11

Java使用Poi-tl按Word模板生成动态表格

Poi-tl是Word导出工具,文档周全,支持多级合并表头生成。通过{{text}}、{{?var}}、{{ table}}标签处理模板,传入TableRenderData对象即可动态渲染表格。示例展示用户信息表格生成,并提供工具类消除表格首行缩进,确保格式正确。

Go语言微服务集成Swagger生成交互式API文档完整教程
编程语言 · 2026-07-11

Go语言微服务集成Swagger生成交互式API文档完整教程

在Go微服务中集成Swagger常见四大问题:swaginit初始化失败需确保存在packagemain及注释;SwaggerUI加载失败因路由映射错误或未导入docs;@Param注解必须严格遵循格式;部署后接口文档显示localhost因硬编码host,应删除或通过环境变量动态注入。