fnm 切换 node 版本的命令是
fnm use 14.16.2
如果有配置别名, 比如别名为 rspack , 则可以直接
fnm use rspack
上面是我平时的操作, 现在我有点懒了, 想自动切换,能实现吗。
当然可以, fnm 官方有说明 fnm 可以根据 .nvmrc .node-version 工作
也就是说在当前目录 创建这两个文件, 写上指定版本, 执行 fnm 命令时会读取这个文件并切换指定版本
当然我也问了newbing, 第一次没理解对, 竟然还闹脾气了
那就重开个话题吧
小试一下,确实没有问题
很好,不过我想在懒点, 连执行fnm use 都不用, 打开项目就直接加载指定 node 版本可以吗? 当然可以
我用的zsh 所以我这里 改一下shell 为 zsh即可。 这样在打开项目时就会自动切换node 版本了。
CV文本
安装 direnv:
brew install direnv
启用 direnv:
eval "$(direnv hook bash)"
这样当你进入项目目录时,direnv 会自动读取 .envrc 文件并设置环境变量,从而自动切换到对应的 Node.js 版本。
.evnrc
layout shell zsh
layout_fnm
.nvmrc
v16.14.2