安装Node的不同方式
方案:
- 官网下载直装:nodejs.org/zh-cn/downl…
- 使用nvm(Node Version Management,node版本管理工具)安装 (推荐)
- mac:github.com/nvm-sh/nvm …, 国内镜像仓库地址:gitee.com/mirrors/nvm…
安装脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# or
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 国内
curl -o- https://gitee.com/mirrors/nvm/raw/master/install.sh | bash
脚本执行完成后, 通过nvm --version 查看版本确认是否安装成功
需要去到.bash_profile中配置命令
在目录中按
command
+ shift
+ .
把上图的内容复制进去
# 打开.bash_profile 复制以下内容
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
然后执行source .bash_profile
更新配置项.
国内加速
// 打开.bash_profile 复制以下内容
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
然后执行source .bash_profile
更新配置项.
安装包:1.1.9.zip(opens new window)
包管理器npm&yarn&pnpm
-
npm:node默认的包管理工具(自带)
npm(node package manage)node 包 管理器,管理node包的工具。
包是什么?包就是模块,一个包可以包括一个或多个模块。
npm不需要额外的安装,只需要安装node,即会自动的安装npm。
-
yarn:特点扁平化依赖,并行安装,本地缓存
npm i -g yarn
# 这样才能国内加速安装
yarn config set registry https://registry.npmmirror.com
yarn的命令与npm有出入
命令 | 释义 |
---|---|
yarn add | 添加依赖 |
yarn audit | 对已安装的软件包执行漏洞审核 |
yarn autoclean | 从程序包依赖项中清除并删除不必要的文件 |
yarn bin | 显示依赖bin文件夹的位置 |
yarn cache | 管理用户目录中的依赖缓存 |
yarn check | 验证当前项目中程序包依赖项 |
yarn config | 管理依赖配置文件 |
yarn create | 创建Yarn工程 |
yarn dedupe | 删除重复的依赖 |
yarn generate-lock-entry | 生成Yarn锁文件 |
yarn global | 在全局安装依赖 |
yarn help | 显示Yarn的帮助信息 |
yarn import | 迁移当前依赖的项目package-lock.json |
yarn info | 显示有关依赖的信息 |
yarn init | 初始化工程并创建package.json文件 |
yarn install | 用于安装项目的所有依赖项 |
yarn licenses | 列出已安装依赖的许可证及源码url |
yarn link | 链接依赖文件夹 |
yarn list | 列出已安装的依赖 |
yarn login | 存储您在 registry 上的用户名和 email |
yarn logout | 清除你在 registry 上用户名和 email |
yarn outdated | 列出所有依赖项的版本信息 |
yarn owner | 展示依赖作者 |
yarn pack | 创建依赖项的压缩gzip |
yarn policies | 规定整个项目中执行Yarn的版本 |
yarn publish | 将依赖发布到npm注册表 |
yarn remove | 删除依赖 |
yarn run | 运行定义的程序脚本命令 |
yarn tag | 在依赖上添加,删除或列出标签 |
yarn team | 管理组织中的团队,并更改团队成员身份 |
yarn test | 运行程序的test命令 |
yarn upgrade | 将指定依赖升级为最新版本 |
yarn upgrade-interactive | 更新过期依赖的简便方法 |
yarn version | 展示依赖版本信息 |
yarn versions | 展示所有依赖项版本信息 |
yarn why | 显示有关为什么安装依赖的信息 |
yarn workspace | Yarn的工作区信息 |
yarn workspaces | Yarn的所有工作区信息 |
- pnpm:特点
- 节约磁盘空间,缓存技术加持
- 速度快
- 支持 monorepo
- 安全性高
npm i -g pnpm
官方地址:pnpm.io/zh/motivati… 核心:创建非扁平化的 node_modules 文件夹
npm国内加速
npm install -g nrm --registry=https://registry.npmmirror.com
安装这个包, 可以自己切换对应的源
nrm 常用的命令
命令 | 释义 |
---|---|
nrm ls | 查看所有镜像源 |
nrm current | 查看当前所使用的是哪个源 |
nrm use 源名 | 切换镜像源 |
nrm add 源名 链接 | 添加镜像源 |
nrm del 源名 | 删除镜像源 |
nrm home 源名 | 通过浏览器打开镜像源地址 |