Node.js
nvm
- Node版本管理工具
安装
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
设置环境变量以及镜像
如果本机没有安装zsh,可以将这些环境变量添加到~/.bashrc
之类文件中。
echo -e '
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"
export NVM_NODEJS_ORG_MIRROR=http://mirrors.ustc.edu.cn/node' | tee -a ~/.zshrc
安装nodejs
安装最新nodejs版本
安装配置yarn
npm i -g yarn
yarn config set registry https://repo.huaweicloud.com/repository/npm/
常用命令
Node
提供Js在PC机(甚至Android,iso)上的运行环境,可以操作浏览器沙盒之外的资源(如磁盘文件、网络等)。
常用的Node模块介绍
Buffer
二进制数据流。是Node中的一种数据类型。在Node中,可以使用的内存是有上限的(虽然这个上限可以通过参数调整),但Buffer使用的内存却不在这个范围之内。
Buffer
为一个全局类型,使用Buffer
不需要require
fs
文件操作模块
path
路径操作模块
http(s)
http(s)操作模块,可用于建立http(s)服务,发起http(s)请求等。
npm
Nodejs包管理平台 https://www.npmjs.com/
Search
根据关键字搜索所需要的模块
package.json
name
包名称,如果后期要发布,不能与也存在模块名字重复
version
版本号,一般分为三位,如1.2.3
,1
为主版本号:当你做了不兼容的API 修改。2
为次版本号:当你做了向下兼容的功能性新增。3
为修订号:当你做了向下兼容的问题修正。
Dependencies
该包运行时依赖的包
(dev)Dependencies
该包在开发阶段依赖的包
可以包含但不限于以下项
- prepublish
- prepare
- prepublishOnly
- prepack
- postpack
- publish
- preinstall
- preuninstall
- postuninstall
- preversion
- version
- postversion
- pretest, test, posttest
- prestop, stop, poststop
- prestart, start, poststart
- prerestart, restart, postrestart
- preshrinkwrap
除了以上项外,其它添加的项如果要运行对应的命令,需要使用
win-nvm
在win-nvm下载windows安装文件nvm-setup.zip
安装即可,使用方法参看文档