npm 下载包及实践举例

123 阅读2分钟

npm

1. 介绍: 包管理配置文件 package.json

哪些在开发用到,哪些在部署用到

2. node module包体积大,只上传项目源代码

根据package.json按照

把node.module添加到.gitignore忽略文件

3. 创建package.json

npm init -y

注意: 项目文件夹一定要是英文名,且不要出现空格

npm install (简写:npm i)会在package中自动记录

dependencies记录npm install都安装哪些包

could not find modulexxx 没有包

一次性安装所以依赖包 npm install 或者yarn: 读取dependencies所有包并安装

4. 卸载包

npm uninstall 删node module和删

5. 安装到dev

devdependencies节点

-D 或者 --save-dev

可以放到包名前面或者后面

项目包

  1. 开发依赖包 -D
  1. 核心依赖包 不加-D --save-dev
  1. 全局包 -g
  1. 工具性质的包 才有全局安装的必要性 可以参考npm官网 搜索包 但是公司网访问不到...

eg: i5ting包 把md转化为html 可查看官网搜索安装方式

cmd安装 -o 用默认浏览器打开

npm install -g i5ting_toc
可以cd到当前路径再输入命令 这样只需要输入文件名
i5ting_toc -f 路径 -o

6. npm下载包慢的原因

国内数据源需要经过漫长的海底光缆,所以通过淘宝npm镜像源服务器加速,每隔一段事件同步,不是实时,镜像(副本)

npm config set registry

7. nrm 工具

快速查看和切换镜像源 -g全局可用

npm i nrm -g
nrm ls 查看镜像源
nrm use taobao 切换镜像源为淘宝

8. 规范的包结构

包必须以单独的目录存在

包的顶级必须存在package.json文件,且必须包含三个属性

name version main

当引用包时自动在package.json中找到main的路径 加载此文件