Node 一些常见配置方式

149 阅读3分钟

安装Node的不同方式

方案:

安装脚本:

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 查看版本确认是否安装成功 image.png image.png 需要去到.bash_profile中配置命令 在目录中按 command + shift + .

image.png 把上图的内容复制进去

# 打开.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 workspaceYarn的工作区信息
yarn workspacesYarn的所有工作区信息
  • pnpm:特点
    • 节约磁盘空间,缓存技术加持
    • 速度快
    • 支持 monorepo
    • 安全性高
npm i -g pnpm

官方地址:pnpm.io/zh/motivati… 核心:创建非扁平化的 node_modules 文件夹

image.png

npm国内加速

npm install -g nrm --registry=https://registry.npmmirror.com

安装这个包, 可以自己切换对应的源

nrm 常用的命令

命令释义
nrm ls查看所有镜像源
nrm current查看当前所使用的是哪个源
nrm use 源名切换镜像源
nrm add 源名 链接添加镜像源
nrm del 源名删除镜像源
nrm home 源名通过浏览器打开镜像源地址