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


            自定义模块
                    我们自己定义的 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
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    webim-界面细节调整
    使用PHP得到所有的HTTP请求头_还有应答头
    Bootstrap学习的点点滴滴
    asterisk中eyebeam与移动的IMS帐号对接
    总结Ajax跨域调用问题
    Spring【基础】-注解-转载
    Spring-【高阶】注解-转载
    让你的IDEA倍爽
    IDEA的git密码修改
    Idea设置签名
  • 原文地址:https://www.cnblogs.com/ht955/p/14165465.html
Copyright © 2020-2023  润新知