node 多版本管理(mac)
目录
- 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)相关推荐
- 使用NVM对node进行版本管理
使用NVM对node进行版本管理 一.需求 node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用.但是如果将node版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不 ...
- 二、Node 多版本管理
一.Node 模块对象 二.Node 多版本管理 三.Npm 包资源管理器 一.Node 多版本管理 NVM 全名 Node Version Management: 顾名思义是一个 Node 的版本管 ...
- Mac OSX 安装nvm(node.js版本管理器)
我的系统 1.打开github官网https://github.com/,输入nvm搜索,选择creationix/nvm,打开 2.找到Install script,复制 curl -o- http ...
- node开发环境(mac)和线上环境(linux)搭建
以前一直在做php后台,对node没有认真研究,现在前端发展速度这么快,再加上node的飞速发展,javascript统一中原指日可待啊.em~~,废话不多说开始开发环境和线上环境搭建吧,写一下自己的 ...
- Node.js获取mac网卡地址
一.关于getmac node.js没有直接获取mac网卡地址的模块,此时我们需要借助于第三方模块getmac.getmac 可以帮助我们 获取当前机器上的mac地址.gatmac 下载地址为:htt ...
- node 多版本管理 nvm-window(适用win7 win10)
序: 1.博主不是没试过装nvmw,但是npm install nvmw下来,发现切换不了的,就算独立下载nvmw下来配置也试过了,也是不行,最重要的一点nvmw已经停更了!!!! 2.删除本地nod ...
- node的版本管理(nvm)
在开发过程中,可能需要经常切换node版本来应对不同的开发环境,所以需要不同版本的node,下面将介绍使用nvm来管理node版本. 1.nvm下载 1)Windows 下 nvm 安装 安装步骤如下 ...
- 【node节点版本管理器NVM,详解安装教程,建议收藏】
平常我们在做开发时,可能会用到不同的nodejs版本,如果每次都进行下载安装,就很麻烦了.而nvm刚好帮助我们解决了这一问题. 1.下载nvm nodejs官网:http://nodejs.cn/ n ...
- node多版本管理--nvmw
最近要搭建koa2+node环境,发现需要node较高版本,不然ES6.7中的语法使用不了.就像安装多个版本的node,发现了nvmw. 1.下载nvmw https://github.com/ha ...
最新文章
- 交换链表的奇数节点和偶数节点
- 利用SIFt特征点和RANSAC方法进行物体识别(利用openCV和vs2010实现)
- mysql查询出去年某月_Mysql 查询某年,某季度,某月,某天搜索方法总结
- 在linux上搭建本地yum源
- centos7安装docker并配置阿里云镜像
- mitmproxy 中间人代理工具,抓包工具,linux抓包工具 mitmproxy 使用
- 静态变量(static)
- 数位板驱动压力测试_数位屏应如何选择?
- Mac环境下安装Pod
- MapReduce Example
- alsa的动态库安装在哪里_源码编译安装MySQL8.0.20
- iOS多线程与网络开发之多线程概述
- web打印的最佳方案
- 保护您的眼睛:电脑背景色设置(XP WIN 7)
- c语言答案计算鸡兔同笼,鸡兔同笼-题解(C语言代码,思路清晰,简单易懂)
- 我的一百个2019(四):2019,我被坑惨了
- KVM虚拟化进阶--KVM设备高级管理
- 批量安装/卸载/fore-stop apk的脚本
- ol3加载arcserver rest服务
- 在64位的Linux系统使用gcc的-m32选项编译32位的程序得到了多余的代码(多余指令call和add)、有多余的.text.__x86.get_pc_thunk.ax
热门文章
- ImageView的八种ScaleType
- 控制面板里打印服务器显示叹号,Windows7打印图标显示叹号无法打印,怎么办?请按照以下步骤操作...
- performSelector和forwardInvocation之消息的派发和转发
- pic12f508c语言程序,PIC烧写器(QL-PIC280编程器)
- TinyXml快速入门(1)
- 猎场,开篇美好鸡血演讲截图和现实残酷生活截图
- linux系统日志文件的详细介绍
- 电商订单技术方案梳理
- 哪款蓝牙耳机性价比比较高,四款防水效果比较好的蓝牙耳机
- java jb_java+JBroFuzz对restful api进行fuzz测试