目录

npm

本地模块

全局模块

       全局安装nodemon模块

        镜像网站

            全局安装镜像网站

package.js中的属性

           scripts:命令及简写形式

 require加载机制


 ES6模块化

               模块化好处  

              模块化规范

               ES6规范

               默认导入导出

               ES6模块化语法 – 按需导入与按需导出

              ES6模块化语法 –直接导入模块(无导出)


 

npm

1、npm是一个网站,里面包括了很多第三方模块使用和下载的介绍

2、npm是一个命令,可以初始化、下载、写在,发布,取消发布第三方模块

 

本地模块

第三方模块分为本地模块和全局模块,也就是说本地模块是第三方模块中的一种

1.创建文件夹:不能包含中午跟,特殊符号,第三方包名

2.初始化:npm init -y --- npm命令负责初始化,node负责执行

3.下载:npm i 包名 包名@版本号

4.导入:const 变量 = require('包名')

全局模块

1、本地模块 只有当前项目可以使用,全局模块是所有项目都可以使用,一般来讲,全局模块都是一些命令包

下载方法:npm i 包名 -g

全局安装nodemon模块
执行 npm i nodemon -g 命令就可以了

nodemon 安装后,系统中多一个命令nodemon

再启动服务时,可以使用nodemon命令来代替node命令

本地embedding模型哪个比较好用_前端

 

镜像网站

可以使用 全局模块  nrm 来切换镜像网站

全局安装镜像网站

执行  npm  i   nrm  -g 命令

nrm 安装后,系统多了一个命令nrm

本地embedding模型哪个比较好用_前端_02

 全局模块 nrm 可以灵活的切换下载地址,也叫做切换镜像源

package.js中的属性

npm初始化后,会生成一个 package.json 文件

name:项目或包的名字

version:项目或包的版本

main:项目或包的入口文件

script:命令及简写形式

dependencies:依赖,表示当前项目或包,依赖哪些其他模块

scripts:命令及简写形式

通过 npm run xxx 来执行一个命令

如果命令简写为 start,则可以省略run

本地embedding模型哪个比较好用_模块化_03

 

require加载机制

 

本地embedding模型哪个比较好用_前端_04

 

ES6模块化

模块化好处

实现了在JS文件中引用其他文件

避免命名冲突的问题

前端:AMD、CMD  适用于浏览器端的 Javascript 模块化

后端:CommonJS  适用于服务器端的 Javascript

ES6规范

导入其它模块成员使用 import 关键字

导出模块成员使用 export 关键字

注意: 1. node版本要求 13.0.0 以上

注意: 2.package.json文件中type属性设置为module。

默认导入导出

默认导出的语法: export default   默认导出的成员

默认导入的语法: import   接收名称    from '模块路径'

本地embedding模型哪个比较好用_模块化_05

ES6模块化语法 – 按需导入与按需导出

ES6模块化语法 – 按需导入与按需导出

按需导入的语法: import { 按需导入的名称 } from '模块路径'

 

本地embedding模型哪个比较好用_前端_06

注意点:

1.每个模块中可以有多次按需到出

2.必须解构接受导出

3.按需导入的成员必须和按需导出的名称保持一致

4.按需导入时,可以使用ax关键字进行重命名

5.按需导入可以和默认导入一起使用

ES6模块化语法 –直接导入模块(无导出)

如果只想单纯地执行某个模块中的代码,并不需要得到模块中向外共享的成员。

此时,可以直接导入并执行模块代码,语法:import '模块的路径'

 

本地embedding模型哪个比较好用_javascript_07