概念
node是一个用于服务端的js库,支持很多的包(第三方库导入)。类似于python。Node.js 是一个免费的、开源的、跨平台的 JavaScript 运行时环境,允许开发人员在浏览器之外编写命令行工具和服务器端脚本.
node环境安装关键词
- nvm (node version Management)用于node的版本管理
- nrm (node remote Management)用于node的镜像管理 (npm的镜像)
- npm (用于执行对于的node脚本 (缓存))
- npx (用于快速执行node的脚本 (执行后删除))
- node (用于运行对应的js文件)
安装nvm 选择已经安装的node.js交给对应的nvm管理(next到底)
管理员身份运行cmd
- nvm -v
- nvm install 版本号 #安装新版本
- nvm ls #查看所有的node版本
- nvm list #以列表形式查看
- nvm uninstall 版本 #卸载nvm对应的node版本
- nvm use 版本 #切换对应的node版本
- nvm current #查看当前的node版本
npx快速执行对应的node脚本
npx在node版本5.2以上就内嵌了,如果低于5.2就要安装对用的npx npm i npx -g #全局安装对应的npx
nrm node的镜像管理
- npm install nrm -g #全局安装对应的nrm
- nrm -V #检索nrm版本
- nrm ls #以列表形式查看
- nrm list #查看对应的镜像
- nrm use 镜像名 #切换镜像
- nrm add 镜像名 镜像地址 # 添加对应的镜像
- nrm use 镜像名 #切换镜像
- nrm --help 或 :nrm -h #查看指令 (请求帮助)
设置镜像
- nrm add 镜像名 镜像地址 #通过nrm添加镜像
- nrm use 镜像名 #切换镜像
通过npm配置安装
淘宝源配置
npm config set registry registry.npm.taobao.org
cnpm安装
npm install -g cnpm registry =registry.npm.taobao.org
node常用指令
注意:在visusl的属性》兼容性》以管理员身份运行此程序
set-ExecutionPolicy RemoteSigned #首次执行,需在终端内执行对应的指令
- node 文件名 #执行命令
- npm i 包名 #如果没有package.json文件自动产生一个package.json文件
- npm i #根据package.json去进行下载 读取对应的package.json文件中的dependencies属性进行下载
- npm uninstall 包名 #卸载对应的包 从对应的dependencies里面删除对应的包 #删除指令
- npm unpdate 包名 #获取最新的版本进行更新 #更新指令
- npm ls 或:npm list #以列表形式展示
- npm init #初始化模板包 #初始化 (产生一个新package.json文件 (整个项目的配置文件))