当前位置: 首页 > web >正文

mac电脑解决在不同项目需要频繁手动切换node版本的困扰

每次进入有 .nvmrc 的目录时自动切换 Node.js 版本
解决不同项目node版本要求不一致需要频繁切换

在~/.zshrc添加以下脚本,然后 执行 source ~/.zshrc

autoload -U add-zsh-hook
load-nvmrc() {local node_version="$(nvm version)"local nvmrc_path="$(nvm_find_nvmrc)"if [ -n "$nvmrc_path" ]; thenlocal nvmrc_node_version=$(nvm version "$(cat "$nvmrc_path")")if [ "$nvmrc_node_version" = "N/A" ]; thennvm installelif [ "$nvmrc_node_version" != "$node_version" ]; thennvm usefielif [ "$node_version" != "$(nvm version default)" ]; thennvm use defaultfi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc
http://www.xdnf.cn/news/17415.html

相关文章:

  • JDY后端一二三面经(已OC)
  • 分享超图提供的、很不错的WebGIS学习资源
  • Dixon‘s 因子分解法——C语言实现
  • 基于R语言,“上百种机器学习模型”学习教程 | Mime包
  • 手搓MCP全流程指南:从本地开发部署到PyPI公开发布
  • 快速了解svm算法
  • 使用Python将中文语音翻译成英语音频
  • 【无标题】无名管道
  • 论文精读(二)| 开源软件漏洞感知技术综述
  • UE5 图片9宫格切割
  • select ... for update阻塞
  • 云平台运维工具 ——Azure 原生工具
  • 创建MyBatis-Plus版的后端查询项目
  • 【Linux系统】万字解析,文件IO
  • Linux常见服务器配置(三):MariaDB数据库管理和WEB服务器
  • 【数据结构】哈希扩展学习
  • Vue 项目安全设置方案:XSS/CSRF 防护指南
  • 【Linux】Linux增删改查命令大全(附频率评级)
  • 嵌入式 Linux 驱动开发常见问题排查宝典(驱动开发篇)v1.0
  • imx6ull-驱动开发篇14——原子操作
  • WPF 动画卡顿
  • 机器学习支持向量机(SVM)
  • C++基础学习笔记
  • 谈谈SQL计算存储引擎中的索引和计算
  • 数据结构5-哈希表
  • AI搜索引擎——DeepSeek崛起 || #AIcoding·八月创作之星挑战赛# || 简单版
  • SwiftUI中的键盘快捷键、初始页面控制及网络权限管理解析
  • 安装部署K8S集群环境(实测有效版本)
  • SpringCloud基础
  • sqlite的sql语法与技术架构研究