首页
复制
搜索
前进
后退
重载网页
和我当邻居
给我留言吧
首页
壁纸
影院
统计
关于
友链
留言
Search
1
面向对象核心
28 阅读
2
Java枚举类
26 阅读
3
Lambda表达式与Stream
23 阅读
4
Java常用API与类
20 阅读
5
集合框架主要集合类及其用法
20 阅读
随笔
JAVA
Mysql
JavaWeb
Tools
登录
Search
标签搜索
集合框架
fnm
枚举
数组
基础语法
面向对象
Comparator
Comparable
Cloneable
内部类
普通成员内部类
普通局部内部类
静态成员内部类
静态成员代码块
Throwable
异常类
密封类
代码块
普通成员代码块
Mathlei
阿简
累计撰写
34
篇文章
累计收到
0
条评论
首页
栏目
随笔
JAVA
Mysql
JavaWeb
Tools
页面
壁纸
影院
统计
关于
友链
留言
搜索到
1
篇与
的结果
2024-08-25
使用 `fnm` 管理 Node.js 版本
通用步骤项目级 Node.js 版本控制:在项目根目录创建 .nvmrc 文件或 .node-version 文件,指定项目所需的 Node.js 版本。Windows 系统配置 PowerShell 加载 fnm(可选):PowerShell 配置文件路径由 $PROFILE 变量指定。可以在 PowerShell 中运行以下命令查看具体路径:echo $PROFILE常见路径如下:Windows PowerShell:C:\Users\你的用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1PowerShell Core (pwsh):C:\Users\你的用户名\Documents\PowerShell\Microsoft.PowerShell_profile.ps1打开配置文件,你可以在 PowerShell 中使用以下命令:notepad $PROFILE在文件中添加以下行来自动加载 fnm:fnm env --use-on-cd | Out-String | Invoke-Expression如果你不希望自动加载 fnm,找到这行代码并将其删除或注释掉(用 # 注释)。保存文件后,重新启动 PowerShell,fnm 将不再自动加载。VSCode 终端验证:在 VSCode 设置中,确保终端使用的是 PowerShell,并且 PowerShell 已配置好自动加载 fnm。在 VSCode 终端中运行以下命令验证:node -v npm -v输出的版本号应与项目中 .nvmrc 文件指定的版本相符。项目级 Node.js 版本控制:在项目根目录创建 .nvmrc 文件,指定 Node.js 版本号,例如:20进入项目目录时,fnm 会自动切换到指定版本,或者手动运行 fnm use 切换版本。系统的 PowerShell 执行策略不允许运行脚本解决方法查看当前的执行策略首先,查看当前的执行策略,以了解是否需要更改。Get-ExecutionPolicy -List这会显示在系统范围内和用户范围内的执行策略。修改执行策略如果执行策略限制了脚本运行,可以将其修改为允许运行脚本。推荐的策略是 RemoteSigned,它允许本地脚本运行,但对从互联网下载的脚本进行签名检查。全局修改执行策略(需要管理员权限):Set-ExecutionPolicy RemoteSigned -Scope LocalMachine仅为当前用户修改执行策略:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser确认执行策略已更改运行以下命令,确认执行策略已成功更改:Get-ExecutionPolicy -List确保 LocalMachine 或 CurrentUser 的策略设置为 RemoteSigned。重新加载 PowerShell 配置文件执行以下命令来重新加载 PowerShell 配置文件:. $PROFILEmacOS 系统配置终端加载 fnm(可选):根据你使用的终端类型,配置文件路径如下:Bash:配置文件路径通常是:/Users/你的用户名/.bashrc可以通过以下命令打开:nano ~/.bashrcZsh:配置文件路径通常是:/Users/你的用户名/.zshrc可以通过以下命令打开:nano ~/.zshrcFish:配置文件路径通常是:/Users/你的用户名/.config/fish/config.fish可以通过以下命令打开:nano ~/.config/fish/config.fish在相应的配置文件中添加以下行来自动加载 fnm:Bash/Zsh:eval "$(fnm env --use-on-cd)"Fish:fnm env --use-on-cd | source如果你不希望自动加载 fnm,找到这行代码并将其删除或注释掉(用 # 注释或删除行)。保存文件后,重新启动终端,fnm 将不再自动加载。VSCode 终端验证:在 VSCode 设置中,确保终端使用的是已配置的 Shell(Bash、Zsh 或 Fish)。在 VSCode 终端中运行以下命令验证:node -v npm -v输出的版本号应与项目中 .nvmrc 文件指定的版本相符。项目级 Node.js 版本控制:在项目根目录创建 .nvmrc 文件,写入所需的 Node.js 版本号,例如:20fnm 会自动切换到该版本,或手动运行 fnm use 切换版本。Linux 系统配置终端加载 fnm(可选):根据你使用的终端类型,配置文件路径如下:Bash:配置文件路径通常是:/home/你的用户名/.bashrc可以通过以下命令打开:nano ~/.bashrcZsh:配置文件路径通常是:/home/你的用户名/.zshrc可以通过以下命令打开:nano ~/.zshrcFish:配置文件路径通常是:/home/你的用户名/.config/fish/config.fish可以通过以下命令打开:nano ~/.config/fish/config.fish在相应的配置文件中添加以下行来自动加载 fnm:Bash/Zsh:eval "$(fnm env --use-on-cd)"Fish:fnm env --use-on-cd | source如果你不希望自动加载 fnm,找到这行代码并将其删除或注释掉(用 # 注释或删除行)。保存文件后,重新启动终端,fnm 将不再自动加载。VSCode 终端验证:在 VSCode 设置中,确保终端使用的是已配置的 Shell(Bash、Zsh 或 Fish)。在 VSCode 终端中运行以下命令验证:node -v npm -v输出的版本号应与项目中 .nvmrc 文件指定的版本相符。项目级 Node.js 版本控制:在项目根目录创建 .nvmrc 文件,写入所需的 Node.js 版本号,例如:20手动运行 fnm use 切换到指定版本,或让 fnm 自动切换。配置加载的必要性配置加载是可选的。它能够自动化管理 Node.js 版本,减少手动操作,特别是在多个项目之间频繁切换时。如果你希望完全手动管理和切换版本,可以不配置加载,直接在需要时使用 fnm use 命令。
2024年08月25日
3 阅读
0 评论
0 点赞