轻轻松松教你下包
Posted 鲸渔要加油
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了轻轻松松教你下包相关的知识,希望对你有一定的参考价值。
1. 先配置 package.json 管理包
下载 Node.js
的时候自动安装了 npm
下载: Node
在在一个项目中,为了方便成员之间共享项目源代码,所以需要在共享时剔除 node_modules
文件夹
所以我们需要 package.json
的包管理配置文件,用来记录项目中都用到了哪些包,给别人下载
# 快速创建 package.json
npm init -y
2. 解决包下载慢的问题
使用淘宝的 npm 镜像服务器
# 查看当前的下包镜像源
npm config get registry
# 将下包的镜像源切换为淘宝镜像源
npm config set registry=https://registry.npm.taobao.org/
使用 nrm 切换下载包的服务器
注意: 这个要在 bash
中才能运行
# 1.通过 npm 包管理工具,将 nrm 安装为全局可用的工具
npm i nrm -g
# 2.查看所有可用的镜像源
nrm ls
# 3.将下包的镜像源切换为 taobao 镜像
nrm use taobao
3. 装包
在开发和项目上线之后都需要用到的装到 dependencies 节点中 后面加 -S
# 装指定包
npm install 包名
# 简写
npm i 包名
# 安装多个包
npm i 包名1 包名2
# 安装指定版本的包
npm i 包名@2.22.2
只在项目开发阶段会用到的装到 devDependencies 节点中 后面加 -D
npm i 包名 -D
4. 一次性装项目的包
node_modules
存放所有已安装到项目中的包
pageage-lock.json
配置文件用来记录 node_modules
目录下的每一个包的下载信息,例如包的名字、版本号、下载地址等
# 只要有记录的包一次性装完
npm i
5. 卸载包
注意: npm uninstall
命令执行成功后,会把要卸载的包,自动从 package.json
的 dependencies
中移除掉
npm uninstall 包名
6. 总结
包放在 node_modules
信息放在 pageage-lock.json
-g
是包安装为全局包
所以信息放在 package.json
的 dependencies
中
这个信息记录卸载就删一个,用来一次性下载所有包
npm init -y # 管理包
npm i nrm -g # 安装 nrm
nrm ls # 查看镜像源 bash
nrm use taobao # 切换为 taobao 镜像
npm i # 装包,只开发用 npm i 包名 -D
npm uninstall 包名 # 卸载包
以上是关于轻轻松松教你下包的主要内容,如果未能解决你的问题,请参考以下文章