mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-08-03 02:51:17 +08:00
<feat>: 添加 fnm 路径支持 (#564)
Co-authored-by: Gruby Wang <gruby.wang@shijigroup.com>
This commit is contained in:
@@ -322,6 +322,19 @@ fn scan_cli_version(tool: &str) -> (Option<String>, Option<String>) {
|
|||||||
search_paths.push(std::path::PathBuf::from("C:\\Program Files\\nodejs"));
|
search_paths.push(std::path::PathBuf::from("C:\\Program Files\\nodejs"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 添加 fnm 路径支持
|
||||||
|
let fnm_base = home.join(".local/state/fnm_multishells");
|
||||||
|
if fnm_base.exists() {
|
||||||
|
if let Ok(entries) = std::fs::read_dir(&fnm_base) {
|
||||||
|
for entry in entries.flatten() {
|
||||||
|
let bin_path = entry.path().join("bin");
|
||||||
|
if bin_path.exists() {
|
||||||
|
search_paths.push(bin_path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 扫描 nvm 目录下的所有 node 版本
|
// 扫描 nvm 目录下的所有 node 版本
|
||||||
let nvm_base = home.join(".nvm/versions/node");
|
let nvm_base = home.join(".nvm/versions/node");
|
||||||
if nvm_base.exists() {
|
if nvm_base.exists() {
|
||||||
|
|||||||
Reference in New Issue
Block a user