关于node
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
node是一个基于Chrome V8引擎的JavaScript运行环境.
官方网站:https://nodejs.org/
参考api文档
https://nodejs.org/en/docs/
(中文)http://nodejs.cn/api/
环境配置
下载地址:http://nodejs.cn/download/或者https://nodejs.org/en/download/
这里推荐下载LTS,也长期维护的稳定版本!
管理多版本node
管理多个nodejs版本,可以使用docker
,也可以使用nvm
Linux/Mac: https://github.com/nvm-sh/nvm
Windows: https://github.com/coreybutler/nvm-windows
Windows下载地址:https://github.com/coreybutler/nvm-windows/releases
直接安装即可,目录选择nodejs下的nvm,当然这里随意选择,
在nvm安装目录下settings.txt
中添加配置如下:
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
查看配置环境变量
如果是安装版的,这里就已经帮我们设置好了!
如果是未安装版,配置这几个变量即可.
当我们开启nvm的时候
nvm on
会生成如下链接文件,这就是对应版本的nodejs环境
nvm off
包管理工具
参考:https://developer.aliyun.com/mirror/NPM?from=tnpm
这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
npm
通常安装完node已经安装了npm包管理工具了,这里需要配置一下国内的淘宝源,拉取第三方包的时候会快很多。
npm config set registry https://registry.npm.taobao.org/
cnpm
使用cnpm,这是淘宝提供的和npm功能相当的包管理工具,可以通过npm安装
npm install -g cnpm --registry=https://registry.npm.taobao.org