IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 使用 nvm 搭建 node 环境 -> 正文阅读

[系统运维]使用 nvm 搭建 node 环境

使用 nvm

如果 GitHub 无法进入,可以参考这篇文章:解决 Github 无法登录的问题

  • Windows 修改 C:\Windows\System32\drivers\etc
  • MAC 修改 \etc\hosts
140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net

使用 nvm 好处:快速切换或更新 node 版本,并能保持系统干净

安装 nvm

  • Mac 安装官网安装步骤操作即可:nvm GitHub

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    
    # 修改 ~/.zshrc、~/.profile、~/.bashrc
    export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
    

    或者直接在 GitHub 下载

    git clone https://github.com/creationix/nvm.git ~/.nvm
    # 在 ~/.zshrc、~/.profile、~/.bashrc 添加以下命令
    echo "source ~/.nvm/nvm.sh" >> ~/.bashrc
    
  • Windows 直接下载安装包:nvm-windows/releases

切换淘宝源

  • 直接修改 nvm 安装路径中的 settings.txt

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    
  • 或直接在命令行工具执行如下命令(查看 setting.txt 文件看是否修改成功)

    nvm node_mirror https://npm.taobao.org/mirrors/node/
    nvm npm_mirror https://npm.taobao.org/mirrors/npm/
    

nvm 常用命令

  • Node 以往的版本

    安装前,可以去官网查一下都有哪些版本

    虽然也可以通过 nvm list available 去查看,不过显示的是不完整(partial )的列表

# 查看安装 node 版本(nvm list)
nvm ls

# 安装指定 node 版本
nvm install ...

# 卸载指定 node 版本
nvm install ...

# 使用对应的 node 版本(命令行工具需要是管理员)
nvm use ...

更改 npm 配置

  • 切换淘宝源
npm config set registry https://registry.npm.taobao.org
# 查看下载镜像源
npm config get registry
  • 修改 npm 全局安装路径

    注意:并将此目录添加到环境变量中

npm config set prefix "D:\node\global"
# 查看全局安装路径
npm prefix -g
  • 修改 npm 全局缓存路径
npm config set cache "D:\node\cache"
# 查看全局缓存路径
npm config get cache

更改 yarn 配置

  • 改变 yarn 全局 bin 位置(prefix)

    注意:将此目录添加到环境变量中,这样使用 yarn link 设置软连接就可以直接使用了

yarn config set prefix "C:\Users\AppData\Local\Yarn"
# 查看 yarn 全局 bin 位置(prefix)
yarn global bin
  • 改变 yarn 全局安装位置(folder)
yarn config set global-folder "C:\Users\AppData\Local\Yarn"
# 查看 yarn 全局安装位置(folder)
yarn global dir
  • 改变 yarn 全局 cache 位置(cache)

    这里我只把缓存路径改了,要不然缓存的包占 C 盘太大了

yarn config set cache-folder "D:\node\cache"
# 查看 yarn 全局 cache 位置(cache)
yarn cache dir
  • 改变 yarn 全局 link 目录
yarn config set link-folder "C:\Users\AppData\Local\Yarn\Data\link"
# 查看 yarn 配置
yarn config list

Mac 常用软件及源切换

安装 typora 免费版本

使用 iterm2 命令行

下载 homebrew

修改 /etc/hosts

  1. 不输入密码方式 vim 强制修改root权限文件

    vim /etc/hosts
    :w !sudo tee %
    L
    :q
    
  2. 输入密码方式

    sudo vim /etc/hosts
    ## 输入管理员密码
    :wq!
    
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-15 00:46:32  更:2022-04-15 00:49:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:53:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码