一、准备
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
用阿里的镜像下载 node-v12.18.3-x64.msi
二、安装
默认路径默认设置,一路安装就可以
确认安装完成,环境变量在安装的时候会自动添加。
三、设置npm全局模块
NPM是Node Package Manager,是包管理工具。
3.1 因为npm的默认全局模块的下载地址是C:\Users\Administrator\AppData\Roaming\npm
,所以我们可以修改下全局的安装路径,可以自己选择放的位置,这里选择C盘主要是因为node也装在C盘,方便一起查看。
# 设置全局的缓存文件夹
npm config set cache "D:\dev\nodejs\node_cache"
# 设置全局的模块存放位置(放置我们自己安装的全局模块)
npm config set prefix "D:\dev\nodejs\node_global"
3.2 修改环境变量
因为全局模块的存放位置改变了,所以需要设置新的环境变量,在path变量下面添加
D:\dev\nodejs\node_global
四、配置淘宝镜像源
因为npm的服务器在国外,国内下载有点慢,故使用淘宝镜像的加速下载速度。有两种配置方法:
# 1.直接修改npm的地址
# 设置淘宝镜像地址
npm config set registry https://registry.npm.taobao.org
# 查看镜像地址
npm config get registry
# ==============================================================
# 2.下载cnpm工具
# 安装cnpm命令,这个是淘宝定制的npm工具
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 查看版本
cnpm -v
# 以后可以使用cnpm代替npm的操作了,两者的命令格式基本一致
五、常用的命令
# 清空缓存
npm cache clean --force
# 查看安装的全局模块
npm list -g
# 查看当前目录安装的模块
npm list
# 查看帮助
npm help
# 查看镜像源地址
npm config get registry
# 查看全局或者项目模块安装的全局路径
npm root [-g]
# 安装、卸载、更新、发布
# 安装模块 -g是全局安装
npm install [<name><version>] [-g] [--save][-dev]
# 卸载模块
npm uninstall [<name><version>] [-g] [--save][-dev]
# 更新模块
npm update [<name><version>] [-g] [--save][-dev]
# 更新全部模块
npm update [--save][-dev]
# 搜索模块
npm search [<name><version>] [-g] [--save][-dev]
# 发布
npm adduser
npm publish <name>
# 查看模块的注册信息,如包名,版本,作者,版权等
npm view <name> [package.json属性名称]
# 查看全局已安装的模块
npm list -g --depth 0
# Repo URL
npm repo <name>
# 查看文档
npm docs <name>
# 初始化项目(生成package.json文件)
npm init