(三)npm 包

1. CommonJS 的包规范由【包结构】和【包描述文件】两部分组成

包结构:用于组织包中的各种文件

包描述文件:描述包的相关信息,用于外部了解 (package.json)

2. json 文件是不可以写注释的,比如 package.json

3. npm 命令相关

// 移除包
npm remove 包名称
npm r 包名称

// 安装包并且显示到依赖, 在 package.json中可以看到
// npm i 包名称 在package.json看不到
npm i 包名称 --save

依赖的作用就是:比如我要下载 C 包,但是 C 包依赖 B、C、D等,这时候下载C包的时候,会根据 package.json 中的dependencies / devDependencies 自动下载 B、C、D,不需要我们手动搜索 C 包依赖什么

4. 当我们使用 npm 去下载的时候 是使用美国的服务器下载的,包大的时候,下载会比较慢,好的方法是,在中国建立一个服务器,把美国服务器的资源全部下载到中国服务器上,当我们安装的时候,直接从中国服务器上下载,这样就会变快了,这就是cnpm

(镜像服务器) 的工作原理。因为 cnpm 是从 npm 上下载资源,所以版本更新不是那么及时,解决方法是 cnpm 每 10 分钟 从 npm 上下载更新一次,确保资源同步。

cnpm 的 c 代表 China

5. node 模块寻找策略

node 在使用模块名称引入模块是,node会首先在 当前目录下的node_modules中寻找,找到则使用,如果没有,则去上一级目录中的node_modules中寻找

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值