1、npm 和 cnpm 的安装配置
cmd命令是:
npm切换淘宝镜像地址 npm config set registry https://registry.npm.taobao.org
cnpm的下载和配置 npm install -g cnpm --registry=https://registry.npm.taobao.org
2、创建项目文件夹
需要根据实际项目需求下载响应的依赖包,每个不同的项目,需要的依赖包不一样。
项目文件夹名
src 存储项目源文件
dist 存储项目压缩文件
3、依赖包的下载使用
切换cmd路径到项目文件夹路径
(1)初始化项目文件夹,cmd命令:npm init -y
自动初始化项目文件夹,初始化之后在项目文件夹,初始化之后在项目文件夹中自动生成package.json文件,这个文件存储当前项目依赖包下载配置的相关内容,这是一个非常非常重要的文件。package.json文件夹中的内容:
{
"name": "shop", //项目名称,所有的名称不能有中文,默认是文件夹名称
"version": "1.0.0",//项目的版本号
"description": "", //项目的描述
"main": "index.js",//项目的入口文件
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"//测试指令
},
"keywords": [], //关键词
"author": "", //作者
"license": "ISC"//证书编号
}
(2)依赖包的安装命令
同一个依赖包 npm只会下载存储一个版本,下载新版本,会自动删除覆盖旧版本。
全局依赖包的安装
直接安装在node.js指定的安装位置 C:\Users\自己设置的用户名称\AppData\Roaming\npm\node_modules,给整个node.js使用的依赖包。cmd命令是:
npm install --global 包名 自动安装最新版本的依赖包,简写 npm i -g 包名
npm install --global 包名@版本号 安装指定版本的依赖包,简写 npm i -g 包名@版本号
项目依赖包,项目开发 和 项目上线 一直都需要使用的依赖包,cmd命令是:
npm install 包名 ,简写 npm i 包名
npm install 包名@版本号,简写 npm i 包名@版本号
开发依赖包,只有在项目开发时使用的依赖包,项目正式上线后就不会再使用的依赖包。cmd命令是:
npm install -save-dev 包名,简写 npm i -D 包名
npm install -save-dev 包名@版本号,简写 npm i -D 包名@版本号
(3)新项目依赖包的下载
如果 有 新项目 和 之前的项目 使用的依赖包 相同
3-1 复制 package.json 文件 到 新项目文件夹中
3-2 执行 相关的安装命令
npm i,会自动下载安装 package.json 中 存储记录的所有依赖包,不管是项目依赖包、开发依赖包都会下载安装。
npm i --production,会自动下载安装package.json中存储记录的项目依赖包,只会安装项目依赖包,不会安装开发依赖包。
(4)查看依赖包版本和安装路径
查看全局依赖包版本和安装路径,cmd命令是:
npm ls 包名 --global
npm ls 包名 -g
查看项目/开发依赖包版本和安装路径,cmd命令是:
npm ls 包名
npm ls 包名
(5)删除依赖包
删除全局依赖包
npm uninstall --global 包名,简写 npm un -g 包名
删除 项目/开发依赖包
npm uninstall 包名,简写 npm un 包名
(6)清除缓存
下载依赖包 当下载到一定程度后 nodejs 会生成当前依赖包的缓存文件,如果下载出现错误 ,再次下载会从缓存文件继续之前错误的下载,就会造成 依赖包下载 一直报错。
如果 下载依赖包 报错 一定要 先清除缓存 再 重新安装依赖包。
清除 npm 缓存的cmd命令:
npm cache clear --force,简写 npm cache clear -f
手动删除缓存文件夹:
C:\Users\用户名\AppData\Roaming\npm-cache