码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mac下配置环境-node以及nvm


    当前配置环境主要针对于mac下系统,需要提前安装brew包

    如需要配置,可查阅:Brew包的基本安装(手把手教学)-CSDN博客

    如果是window环境配置,分享一个不错的帖子:nvm的安装和使用(详细)-CSDN博客

    一、NVM背景介绍

    nvm是针对于node版本的包管理器

    大家在使用node的时候,大部分都是单一版本下载,如果后面遇到版本问题,则需要卸载node后重新安装,比较繁琐。这个时候就可以使用nvm来对node版本进行管理,简单便携

    二、NVM安装

    推荐安装前卸载本机的node环境

    1. 通过brew安装
    brew install nvm
    2. 配置环境变量

    安装完毕后,nvm会有提示以及注意事项,可以直接按照以下命令配置

    1. echo 'export NVM_DIR="$HOME/.nvm"
    2. [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
    3. [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion' >> ~/.zshrc
    3. 更新配置文件
    source ~/.zshrc
    4.判断是否安装成功
    nvm -v
    5. nvm相关命令
    1. 1、nvm install :安装指定版本的Node.js,例如nvm install 18.18.12
    2. 2、nvm use :切换到指定版本的Node.js,例如nvm use 18.18.2
    3. 3、nvm current:显示当前正在使用的Node.js版本。
    4. 4、nvm ls:列出所有已经安装的Node.js版本。
    5. 5、nvm alias :为指定版本创建一个别名,例如nvm alias default 18.18.2
    6. 6、nvm uninstall :卸载指定版本的Node.js,例如nvm uninstall 18.18.2
    7. 7、nvm reinstall-packages :在切换Node.js版本后,重新安装已安装的全局npm包。
    8. 8、nvm on:打开nvm自动切换。
    9. 9、nvm off:关闭nvm自动切换。

    三、Node安装

    1. 安装指定版本

    例如当前最新版本18.18.2的LTS版本

    nvm install 18.18.2
    2. 查看是否安装成功

    是否有18.18.2版本存在

    nvm list
    3. 切换并使用版本
    nvm use 18.18.2
    4. 查看是否安装成功
    node -v
    5. npm配置依赖

    通过配置国内的npm源来加快install速度,建议使用淘宝的国内镜像源

    这里不推荐直接使用cnpm,直接代理npm即可

    npm config set registry=http://registry.npmmirror.com
    6. 查看是否配置成功

    查询registry是否等于配置地址

    npm config list
    7.安装yarn

    部分同学有使用yarn的场景,可以直接通过brew安装,yarn需要有node的前置环境

    brew install yarn

    查看yarn是否安装成功

    yarn -v

  • 相关阅读:
    mysql 忘记密码后重置
    解决ARouter路由There‘s no route matched!Path =[/xxxxx/xxxx]Group = [xxxxx] 跳转 提示的吐司
    Python + Django4 搭建个人博客(五): 创建并连接数据库
    (一)Apache log4net™ 手册 - 介绍
    【技术美术知识储备】PC和手机的主流图形API介绍
    通过excel获取网站的数据信息
    关闭手机广告的步骤
    VB.NET—窗体引起的乌龙事件
    【微服务】SpringCloud-Nacos注册中心
    TYPE-C接口桌面显示器:视频与充电的双重革新
  • 原文地址:https://blog.csdn.net/wym96201/article/details/133987273
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号