77百科网
当前位置: 首页 生活百科

npm依赖包更新(npm包管理)

时间:2023-06-27 作者: 小编 阅读量: 2 栏目名: 生活百科

npm不是一门新型语言,不是一种运行环境,而仅仅是一个工具,是Node的包管理工具。它已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制。npm提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。但是,Node附带的npm可能不是最新版本,最后用下面的命令,更新到最新版本。

npm依赖包更新?npm不是一门新型语言,不是一种运行环境,而仅仅是一个工具,是Node的包管理工具(node package manager)它已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制npm提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包,我来为大家科普一下关于npm依赖包更新?下面希望有你要的答案,我们一起来看看吧!

npm依赖包更新

npm是什么?

npm不是一门新型语言,不是一种运行环境,而仅仅是一个工具,是Node的包管理工具(node package manager)。它已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制。npm提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。

npm安装&升级

npm不需要单独安装。在安装Node的时候,会连带一起安装npm。但是,Node附带的npm可能不是最新版本,最后用下面的命令,更新到最新版本。

$ sudo npm install npm@latest -g

如果是 Window 系统使用以下命令即可:

npm install npm -g

然后,运行下面的命令,查看各种信息。

# 查看 npm 命令列表$ npm help # 查看各个命令的简单用法$ npm -l # 查看 npm 的版本$ npm -v # 查看 npm 的配置$ npm config list -l

因为npm的包服务器在国外,在国内速度很慢且不稳定,在国内淘宝架设了npm服务器的一个镜像服务器,我们可以从这个镜像服务器安装包,只需要做以下配置即可:

npm install -g cnpm --registry=https://registry.npm.taobao.org

npm指令
  • npm init:初始化项目 在项目中引导创建一个package.json文件。安装包的信息可保存到项目的package.json文件中,以便后续的其它的项目开发或者他人合作使用,package.json在项目中是必不可少的。
  • npm install:下载安装依赖包 node包的安装分两种:本地安装、全局安装,默认的是局部安装。两者的区别如下:本地安装:package会被下载到当前所在目录,也只能在当前目录下使用;npm install <package>全局安装:package会被下载到到特定的系统目录下,安装的package能够在所有目录下使用;npm install <package> -g 默认的情况下下载地方包会在当前的目录下检测是否有node_modules,如果不存在会自动的创建一个node_modules目录来存储第三方包 如果存在则直接保存到这个目录中。如果你自己的模块依赖于某个包,并通过Node.js的require加载,那么你应该选择本地安装,这种方式也是npm install命令的默认行为。如果你想将包作为一个命令行工具,(比如grunt CLI),那么你应该选择全局安装。
  • npm uninstall:卸载已经安装的包全局删除:npm uninstall -g <package>
  • 本地删除:npm uninstall <package>删除本地模块时你应该思考的问题:是否将在package.json上的相应依赖信息也消除?npm uninstall <package>:删除模块,但不删除模块留在package.json中的对应信息npm uninstall <package> --save: 删除模块,同时删除模块留在package.json中dependencies下的对应信息npm uninstall <package> --save-dev: 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
  • npm list:列出已安装依赖列出本地已安装依赖:npm list。
  • 列出全局已安装依赖:npm list -g。
  • npm update:更新模块,也分为全局更新和本地更新。
  • npm root:查看依赖安装路径,也分为全局依赖路径和本地依赖路径。
    推荐阅读
  • 丰子恺的作品有什么(作品内容介绍)

    《缘缘堂随笔》是丰子恺先生的主要散文选。1927丰子恺皈依弘一法师江湾永义里的寓所举行了仪式。丰子恺并请弘一法师为自己的住所取名。后丰子恺几经迁移,于1933年在故乡石门湾老屋的后面,建造了“缘缘堂”。《随笔二十篇》是天马书店发行的图书,作者是丰子恺。《白鹅》又名《沙坪小屋的鹅》,1946年夏写于重庆,原载于1946年8月1日《导报》月刊第1卷第1期。

  • 美妆产品logo设计(Omura--美妆logo品牌形象设计)

    分享关于#logo设计##字体设计##品牌设计##包装设计##海报设计##标志设计##vi设计##插画设计##画册设计#和设计相关的的有趣头条号

  • 漫步者lollipops评测新版(Pika出击简单聊聊漫步者EDIFIER)

    作为哔哩哔哩会员购特邀评测员,阿喵很荣幸能参加#会员购白给计划1.0#。精灵球外包装分上下两侧,表面有皮卡丘形状的小印花。抽屉上下分三层,分别装着本体,说明书及超可爱的联名贴纸,和皮卡丘造型的收纳袋。AirPods的出现是概念性的,它意味着整个产业的洗牌。LolliPods皮卡丘的做工与AirPods不相上下,但是更黄,更可爱。第二是降噪,这是半入耳的劣势。在AptX的加持下,LolliPods皮卡丘最高可以传输采样率高达48kHz的音频文件,妥妥的Hires水平。

  • 鬼谷子故事简介(鬼谷子故事简介是什么)

    鬼谷子被道教列为洞府真仙,位居第四座左位第十三人,号玄微子,被尊为玄微真人。春秋战国时期著名的道家、兵家、是纵横家的鼻祖,是中国历史上一位极具神秘色彩的人物,被誉为千古奇人,长于持身养性,精于心理揣摩,深明刚柔之势,通晓纵横捭阖之术,独具通天之智。这件事惹来东海龙王的勃然大怒,亲自将庆隆和龙女压死在云梦山中。鬼谷子悲痛不已,含泪在九龙聚集地安葬了养母。因此,这口井又被称为“井中洞天”。

  • 兰豆怎么腌(兰豆的功效)

    荷兰豆的嫩梢、嫩荚、籽粒,质嫩清香极为人们所喜食。每100g嫩荚富含蛋白质、脂肪0.胡萝卜素、人体必需的氨基酸、钙、磷、铁、硫胺素等重要元素物质。豌豆还含有一种其特有的植物凝集素、止杈素及赤霉素A20等,这些物质对增强人体新陈代谢功能有重要作用。现代研究发现,豌豆含有丰富的维生素A原,维生素A原可在体内转化为维生素A,具有润泽皮肤的作用。因为它一般从食物中摄取,不会产生毒副作用。

  • 手机qq背景墙怎么设置(qq背景墙怎么弄)

    手机qq背景墙怎么设置,手机QQ名片页背景墙怎么修改,我们的资料卡片也可以直接添加自己的自定义照片。今天我为朋友们详细的分享一下自己实践过的实用方法,如帮到您请点击上面的投票按钮支持一下喔!进入到卡片资料这里,点击背景图片。在这里再进行选择是否和空间同时使用,完成设置。

  • 为啥会越减越肥(越减越肥到底是咋回事)

    于是,两个人信心备受打击。除此之外,要延长饱腹感,还可以:三、通过喝水来减肥一般人会认为,在吃饭之前喝一杯水,能填充一部分胃部,这样等下吃饭就能少吃点了。结果「喝」下食物的第二组,比喝了水的第一组多坚持了一小时。这个实验对于这对夫妇的启示是:每餐都喝汤,而且将含有奶油的高热量的速食罐头汤换成新鲜食材做成的低脂汤。除此之外,缺钙也会使人体的产热能力下降,能量消耗减少,脂肪合成酶活性升高。

  • 不在乎是什么意思(不在乎到底是什么意思)

    以下内容希望对你有帮助!不在乎是什么意思不在乎释义:不放在心上。他自有主张,不在乎别人怎么说。青年人身强力壮,多干点活儿不在乎。就是无所谓,不关心,通常说不在乎更多是一种情绪性表达,特别是在对抗情绪状态下.不在乎拼音:[bùzàihu]。

  • 深圳坪山区三天三检(坪山检察消防通道窄了)

    消防通道是生命通道,是迅速扑救火灾、抢救人民群众生命财产、减少火灾损失的重要前提。消防通道的合理使用与有效维护,关乎人民群众的生命财产安全,涉及社会公共利益。近日,坪山区检察院联合消防救援部门对某小区的消防通道整改情况进行现场复核。现场勘查情况接到群众举报该情况后,坪山区检察院于12月1日立即组织办案人员对涉事小区消防通道进行现场勘查。

  • 游益阳安化云台山风景区最全攻略

    游玩起来比较的累,个人认为这样完全违背了自己的初衷,也破坏了游山玩水的心情。这个是免费的游玩地点。