目录

  • 1.前言
  • 2.预备
    • nvm常用命令
    • node常用命令
    • npm常用命令
  • 3.安装
    • step1 安装nvm
      • 方式1:brew安装(推荐使用)
      • 方式2:git安装
    • step2 安装node
      • 设置源前
      • 设置源后
    • step3 配置npm
      • 配置源(推荐)
      • 安装cnpm(推荐)

1.前言

  • 最近对静态文档软件感兴趣,例如gitbook,docsify等使用到了node搭建本地静态文档服务。
  • node的版本管理主要使用nvm做管理
  • 主要以mac系统角度处理

2.预备

nvm常用命令

# nvm
nvm --version#查看已经安装的版本
nvm ls [<version>]
# 查看网络可以安装的版本
nvm ls-remote [<version>]# 安装指定版本node
nvm install <version>
# 卸载制定的版本node
nvm uninstall <version> # 显示当前版本
nvm current or nvm version
# 显示远端最新版本描述
nvm version-remote# 切换使用指定的版本node
nvm use <version> # 给不同的版本号添加别名
nvm alias <name> <version>
# 删除已定义的别名
nvm unalias <name> # 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm reinstall-packages <version>
# 在当前版本node环境下,重新全局安装指定最新npm包
nvm install-latest-npm

node常用命令

# 查看node版本
node -v

npm常用命令

# 查看npm版本
npm -v# 查看当前安装包
npm list# 查看npm源
npm config list
# 设置npm源
npm config set registry https://registry.npm.taobao.org# npm安装包
npm install [<@scope>/]<pkg>[@<version>]
# npm卸载包
npm uninstall [<@scope>/]<pkg>[@<version>]
# update 包
npm update [<@scope>/] [<pkg>...]# npm运行脚本
npm run <command> [-- <args>...]

3.安装

step1 安装nvm

方式1:brew安装(推荐使用)

# 查看brew
brew -v# 安装brew
ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"# 安装nvm
brew install nvm# 设置nvm环境变量并添加国内镜像加速
echo "source $(brew --prefix nvm)/nvm.sh" >> ~/.bash_profile
echo "export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node" >> ~/.bash_profile# 生效环境变量
source ~/.bash_profile
# 如果使用其他命令窗可能第二次出现 nvm: command not found 清空可以设置如下来重新生效配置
echo "source ~/.bash_profile" >> ~/.zshrc  #zsh
source ~/.zshrc
echo "source ~/.bash_profile" >> ~/.bashrc #bash
source ~/.bashrc# 检查nvm版本
nvm --version

方式2:git安装

详见nvm官网

step2 安装node

设置源前

zyj@yujingzhengdeMacBook-Pro  ~  nvm install v16.10.0
Downloading and installing node v16.10.0...
Downloading https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v16.10.0 (npm v7.24.0)

设置源后

 zyj@yujingzhengdeMacBook-Pro  ~  nvm install v15.10.0
Downloading and installing node v15.10.0...
Downloading https://npm.taobao.org/mirrors/node/v15.10.0/node-v15.10.0-darwin-x64.tar.xz...
######################################################################### 100.0%
Computing checksum with shasum -a 256
Checksums matched!
Now using node v15.10.0 (npm v7.5.3)

step3 配置npm

配置源(推荐)

# 永久
npm config set registry https://registry.npm.taobao.org
# 临时
npm install -g cnpm --registry=https://registry.npm.taobao.org

安装cnpm(推荐)

npm install -g cnpm --registry=https://registry.npm.taobao.org
# 使用cnpm安装组件docsify-cli
cnpm install i docsify-cli -g

node 多版本管理(mac)相关推荐

  1. 使用NVM对node进行版本管理

    使用NVM对node进行版本管理 一.需求 node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用.但是如果将node版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不 ...

  2. 二、Node 多版本管理

    一.Node 模块对象 二.Node 多版本管理 三.Npm 包资源管理器 一.Node 多版本管理 NVM 全名 Node Version Management: 顾名思义是一个 Node 的版本管 ...

  3. Mac OSX 安装nvm(node.js版本管理器)

    我的系统 1.打开github官网https://github.com/,输入nvm搜索,选择creationix/nvm,打开 2.找到Install script,复制 curl -o- http ...

  4. node开发环境(mac)和线上环境(linux)搭建

    以前一直在做php后台,对node没有认真研究,现在前端发展速度这么快,再加上node的飞速发展,javascript统一中原指日可待啊.em~~,废话不多说开始开发环境和线上环境搭建吧,写一下自己的 ...

  5. Node.js获取mac网卡地址

    一.关于getmac node.js没有直接获取mac网卡地址的模块,此时我们需要借助于第三方模块getmac.getmac 可以帮助我们 获取当前机器上的mac地址.gatmac 下载地址为:htt ...

  6. node 多版本管理 nvm-window(适用win7 win10)

    序: 1.博主不是没试过装nvmw,但是npm install nvmw下来,发现切换不了的,就算独立下载nvmw下来配置也试过了,也是不行,最重要的一点nvmw已经停更了!!!! 2.删除本地nod ...

  7. node的版本管理(nvm)

    在开发过程中,可能需要经常切换node版本来应对不同的开发环境,所以需要不同版本的node,下面将介绍使用nvm来管理node版本. 1.nvm下载 1)Windows 下 nvm 安装 安装步骤如下 ...

  8. 【node节点版本管理器NVM,详解安装教程,建议收藏】

    平常我们在做开发时,可能会用到不同的nodejs版本,如果每次都进行下载安装,就很麻烦了.而nvm刚好帮助我们解决了这一问题. 1.下载nvm nodejs官网:http://nodejs.cn/ n ...

  9. node多版本管理--nvmw

    最近要搭建koa2+node环境,发现需要node较高版本,不然ES6.7中的语法使用不了.就像安装多个版本的node,发现了nvmw. 1.下载nvmw  https://github.com/ha ...

最新文章

  1. 交换链表的奇数节点和偶数节点
  2. 利用SIFt特征点和RANSAC方法进行物体识别(利用openCV和vs2010实现)
  3. mysql查询出去年某月_Mysql 查询某年,某季度,某月,某天搜索方法总结
  4. 在linux上搭建本地yum源
  5. centos7安装docker并配置阿里云镜像
  6. mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用
  7. 静态变量(static)
  8. 数位板驱动压力测试_数位屏应如何选择?
  9. Mac环境下安装Pod
  10. MapReduce Example
  11. alsa的动态库安装在哪里_源码编译安装MySQL8.0.20
  12. iOS多线程与网络开发之多线程概述
  13. web打印的最佳方案
  14. 保护您的眼睛:电脑背景色设置(XP WIN 7)
  15. c语言答案计算鸡兔同笼,鸡兔同笼-题解(C语言代码,思路清晰,简单易懂)
  16. 我的一百个2019(四):2019,我被坑惨了
  17. KVM虚拟化进阶--KVM设备高级管理
  18. 批量安装/卸载/fore-stop apk的脚本
  19. ol3加载arcserver rest服务
  20. 在64位的Linux系统使用gcc的-m32选项编译32位的程序得到了多余的代码(多余指令call和add)、有多余的.text.__x86.get_pc_thunk.ax

热门文章

  1. ImageView的八种ScaleType
  2. 控制面板里打印服务器显示叹号,Windows7打印图标显示叹号无法打印,怎么办?请按照以下步骤操作...
  3. performSelector和forwardInvocation之消息的派发和转发
  4. pic12f508c语言程序,PIC烧写器(QL-PIC280编程器)
  5. TinyXml快速入门(1)
  6. 猎场,开篇美好鸡血演讲截图和现实残酷生活截图
  7. linux系统日志文件的详细介绍
  8. 电商订单技术方案梳理
  9. 哪款蓝牙耳机性价比比较高,四款防水效果比较好的蓝牙耳机
  10. java jb_java+JBroFuzz对restful api进行fuzz测试