当前位置: 首页
编程语言
ubuntu中如何管理js依赖

ubuntu中如何管理js依赖

热心网友 时间:2026-05-05
转载

在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

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
LNMP中Nginx如何处理静态资源

LNMP中Nginx如何处理静态资源

在LNMP架构中,让Nginx高效处理静态资源 在经典的LNMP(Linux, Nginx, MySQL, PHP)架构里,Nginx扮演着至关重要的角色——它不仅是反向袋里和负载均衡器,更是处理静态资源的绝对主力。与动态请求需要交给后端的PHP解释器不同,静态文件(如图片、样式表、脚本)的响应速度

时间:2026-05-05 19:52
LNMP中PHP如何高效运行

LNMP中PHP如何高效运行

LNMP环境下PHP性能优化实战指南 想要提升LNMP架构中PHP应用的运行效率与稳定性?性能优化是一项系统工程,但通过系统化的步骤完全可以实现显著提升。本文将为您梳理一份从基础配置到上层应用的完整优化清单,帮助您构建更高效的PHP运行环境。 一、PHP基础与运行时优化 稳固的基础配置是性能优化的前

时间:2026-05-05 19:51
SecureCRT如何实现远程协助

SecureCRT如何实现远程协助

SecureCRT远程协助实战指南:三种高效方案详解 功能定位与核心思路解析 首先需要明确的是:SecureCRT是一款专注于SSH与Telnet连接的专业终端仿真软件,其核心价值在于提供加密的命令行访问及安全的文件传输能力。它本身并未内置类似TeamViewer的实时屏幕共享协作功能,也不同于RD

时间:2026-05-05 19:51
cpustat如何监控CPU温度

cpustat如何监控CPU温度

Linux系统CPU温度监控指南:工具安装、实时查看与数据解析 谈到监控CPU状态,很多用户首先会想到top或htop这类资源查看工具。然而,这些工具主要显示处理器利用率,并不提供温度数据。若想实时掌握CPU的发热情况,你需要专业的温度监测方案。在Linux环境下,lm-sensors配合watch

时间:2026-05-05 19:51
Ubuntu Node.js日志与分布式系统调试技巧

Ubuntu Node.js日志与分布式系统调试技巧

Ubuntu Node js 日志与分布式系统调试技巧 搭建一套健壮的日志和调试体系,对于保障Node js应用,尤其是在生产环境下的稳定性和可维护性,至关重要。今天,我们就来聊聊在Ubuntu系统上,如何从零开始构建这套体系,并覆盖从单机到分布式场景的调试技巧。 一 日志体系搭建 日志不是简单的“

时间:2026-05-05 19:51
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程