自定义模块 第三方模块 使用步骤

        自定义模块
                我们自己定义的 node.js 模块
            
            基本步骤
                1,定义模块程序内容
                    可以定义变量,定义函数方法,定义构造函数等等
                2,将外部js程序,导出
                    只有导出的内容,才能在其他js程序中被使用
                    只有导出的内容,才能通过 require 来加载使用
                
                导出语法:
                    module.exports.导出的名称 = 变量名称 / 函数名称

                3,加载自定义模块
                    const 变量 = require('自定义模块文件路径')
                    通过 module.exports 导入的内容,会以对象的形式存储在 变量中
                    导出哪个就存储哪个,没有导出的,不会存储
 
   第三方模块
                是别人开发好的功能模块,我们加载使用就可以了

            node.js 提供了一个官方的,第三方模块的下载商店 --- npm

            使用 npm 之前应该做的准备工作

            1,切换下载地址
                npm 默认的下载地址是 美国的 node.js 服务器,网速非常慢
                需要切换成速度最快的 下载地址
                一般是 taobao 提供的下载地址,速度最快

                方法1:
                    修改命令
                    npm config set registry http://registry.npm.taobao.org
                    在 cmd 地中,任意路径执行这个命令就可以了

                方法2:  nrm
                    通过 nrm 来测速和修改下载地址
                    需要下载 nrm 
                        npm install --global nrm
                        npm i -g nrm
                    检查安装是否成功
                        nrm --version
                        如果有版本号返回,证明安装成功

                    使用:
                        nrm test  测试链接npm下载镜像地址的网速
                                  延迟速度越小的网速越快
                        nrm use taobao  使用taobao下载镜像地址
 
 1, 准备使用 npm
                需要设定下载地址 一般是使用 taobao 的镜像下载地址
                    npm config set registry http://registry.npm.taobao.org

            2, 需要有一个专门的项目文件夹
                准备一个专门的项目文件夹,npm下载的依赖包/第三方模块,都要安装在指定的文件夹中
                需要将 cmd 或者 先关的路径,切换到 相应的文件夹路径

            3, 项目文件夹初始化
                npm init      手动配置信息
                              很多的配置信息,要根据实际项目来指定

                npm init -y   自动配置信息

                自动在文件夹中生成一个 package.json 文件,其中自动存储项目相关的配置信息
                必须要有项目初始化,为了生成配置文件,记录配置信息

            4, 开始安装 依赖包 / 第三方模块
                不同的依赖包有不同的安装命令
                安装语法,基本上有两种:
                    全局安装  文件没有安装在 执行的项目文件夹中,安装在 node.js 的相关文件夹中
                        npm install --global 包名
                        npm install --global 包名@版本号

                        简写 npm i -g 包名@版本号
                            默认安装最新版本,可以选择相应的版本号    

                    项目安装/局部安装
                        npm install 包名@版本号
                        简写 npm i 包名@版本号
                        安装成功之后,会多一些系统文件
                            (1),自动建立一个 package-lock.json 文件 我们不用管
                            (2),自动建立一个 node_modules 文件夹 存储下载的第三方依赖包
                            (3),在 package.json 中 自动存储 下载依赖包的相关信息
                            存储记录在 dependencies 当中
                            "dependencies": {
                                "swiper": "^6.1.1"
                            }

            5, 查看安装结果
                全局安装
                   包名 --version    查看版本号
                   npm ls 包名 -g    查看全局依赖包,安装的位置       

                局部安装 / 项目安装
                   npm view 包名 version
                   npm info 包名 version

                如果返回有版本号,证明安装成功

            6, 删除依赖包
                (1),直接删除文件夹: 不推荐
                    直接删除文件夹,不能清除npm的下载缓存,再次下载,默认会继续之前的缓存记录,继续下载
                    但是你的文件已经被删除,会一直显示下载错误

                (2),通过 命令 来清除缓存
                    npm cache clear -f
                    清除所有的缓存文件
                
            7, 旧版本安装命令
                在 旧版本 node.js 和 npm 中,安装时不会自动向 package.json 中 写入安装信息
                之前版本命令是    npm i -D 包名
                现在版本命令是    npm i 包名

                旧版本 存储 依赖包信息,存储在 
                "devDependencies": {
                    "bootstrap": "^4.5.2"
                }

                新版本 存储 依赖包信息,存储在
                "dependencies": {
                    "swiper": "^6.1.1"
                }

                本质上没有任何区别,推荐使用新版本语法
        */


        // 总结
        // 1,必须创建一个独立的文件夹,用于存储项目文件,以及项目依赖包
        // 2,使用 npm 下载之前,必须要初始化项目文件夹 npm init -y
        // 3,必须使用 npm 下载依赖包 , 使用其他方法下载的依赖包,下载信息,不会存储在 package.json 文件夹中
        // 4,安装 依赖包 
        //   如果选择安装其他版本依赖包,会删除之前版本的依赖包,一个依赖包会有一个版本存在
        //   全局 : 安装在 node.js 指定的文件夹中,不是安装在项目文件夹中
        //          npm i -g 包名     npm i -g 包名@版本号
        //   局部/项目: 安装在当前项目路径文件夹中
        //          npm i 包名        npm i 包名@版本号 
        // 5,清除缓存 / 删除安装包
        //   npm cache clear -f
        // 6,检查安装结果
        //   全局:
        //    包名 --version    查看版本号
        //    npm ls 包名 -g    查看全局依赖包,安装的位置    
        //   局部/项目:  
        //    npm view 包名 version
        //    npm info 包名 version
右侧打赏一下 代码改变世界一块二块也是爱
原文地址:https://www.cnblogs.com/ht955/p/14165465.html