npm 与 包

目录

        1.包的来源:

        2.为什么需要包:

        3.从哪里下载包

        4.如何下载包

        5.在项目中安装包的命令

        6.初次安装包后多了哪些文件

        7.包的语义化版本规范

        8.一次性安装所有依赖包

        9.卸载包


        1.包的来源:

                不同于Node.js的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用

        2.为什么需要包:

                1.由于Node.js的内置模块只提供了一些底层的API, 导致在基于内置模块进行开发项目时,效率很低
                2.包是基于内置模块封装出来的,提供了更高级,更方便的API,极大提高了开发效率

        3.从哪里下载包

                1.搜索包:国外有一家 IT 公司,叫做 npm,Inc. 这家公司旗下有一个非常著名的网站:https://www.npmjs.com/ ,他是全球最大的包共享平台,你可以从网站上搜索到任何你需要的包,只要你有足够的耐心
               2.下载包:npm,Inc. 这家公司提供了一个地址为:https://registry.npmjs.org/服务器,对外共享所有的包,我们可以从这个服务器上下载自己所需要的包
                注意:
                        1.从https://www.npmjs.com/ 网站上搜索自己所需要的包
                        2.从https://registry.npmjs.org/ 服务器上下载自己所需要的包

        4.如何下载包

                1.npm,Inc.公司提供了一个包管理工具,我们可以使用这个包管理工具,从https://registry.npmjs.org 服务器把需要的包下载到本地使用
                2.这个包管理工具的名字叫做 Node Package Manager (简称 npm 包管理工具),这个包管理工具随着 Node.js 的安装包一起被安装到用户的电脑上

        5.在项目中安装包的命令

                完整写法:npm install 包的完整名称
                简写为:npm i 包的完整名称

        6.初次安装包后多了哪些文件

                初次装包完毕后,在项目文件夹下会多一个叫做node_modules 的文件和 package-lock.json 的配置文件
                其中:
                    1.mode_modules 文件夹是用来存放所有已安装到项目的包,require() 导入第三方包时,就是从这个目录中查找并加载包
                    2.package-lock.json 配置文件用来记录 node_modules 目录下的每一个包的下载信息,例如包的名字,版本号,下载地址等

        7.包的语义化版本规范

                1.包的版本号式以"点分十进制"形式进行定义的,总共有三位数字,例如:2.24.0
                2.其中每一位数字所代表的含义如下:
                        第一位数字:大版本
                        第二位数字:功能版本
                        第三位数字:Bug修复版本
                3.注意:只要前面的版本号增长率,后面的版本号归零

        8.一次性安装所有依赖包

                应用场景:当你拿到剔除node_modules 的项目时,就需要一次性安装所有的依赖包,让项目跑起来
                1.执行 npm install 命令时, npm 包管理工具先会读取 package.json 中的 dependencies 节点
                2.读取到记录的所有的依赖包的版本号之后,npm 包管理工具会把这些包一次性下载到项目中\

                3.安装指定的包,并记录到 devDependencies 节点中 的指令
                    npm i 具体包名 -D  简写形式
                    npm install 具体包名 --save-dev

        9.卸载包

                1.可以运行 npm uninstall 具体包名  来卸载指定包
                2.注意:npm uninstall 命令执行成功后,会把卸载的包,自动从package.json 的 dependencies中移除掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值