[BUG] [need to detect npm.ps1] UniGetUI cannot detect npm installed via NVM on Windows 10 — “Npm was not found!”
Please confirm these before moving forward
- [x] I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
- [x] I have tested that this issue has not been fixed in the latest (beta or stable) release.
- [x] I have checked the FAQ section for solutions.
- [x] This issue is about a bug (if it is not, please use the correct template).
UniGetUI Version
3.3.5
Windows version, edition, and architecture
Windows 10 LTSC 10.0.19044 x64
Describe your issue
Hi, I encountered an issue on Windows 10 where UniGetUI cannot detect npm when Node.js is installed via NVM (Node Version Manager) for Windows.
Even though Node and npm are properly installed and work fine in both CMD and PowerShell, UniGetUI shows the error message:
Npm was not found!
Also, I’ve tried to manually configure the executable path under:
Settings → Administrator rights and other dangerous settings → Allow changing the paths for package manager executables
But even after enabling that option, the path for npm cannot be customized — the field remains disabled.
Steps to reproduce the issue
✅ System Information
- OS: Windows 10 (64-bit)
- UniGetUI Version: 3.3.5
- Node.js installation method: NVM for Windows
- Node.js version: v18.20.8
- npm version: 10.8.2
🧩 Reproduction Steps
- Install Node.js via NVM for Windows
- Verify that Node and npm work correctly in CMD and PowerShell
- Launch UniGetUI
- Go to Package Managers → npm
- Observe the message:
Npm was not found! - Try enabling “Allow changing the paths for package manager executables” in settings
- Notice that the npm path cannot be modified
UniGetUI Log
[2025/10/25 18:39:00] __ __ _ ______ __ __ ______
/ / / /___ (_) ____/__ / /_/ / / / _/
/ / / / __ \/ / / __/ _ \/ __/ / / // /
/ /_/ / / / / / /_/ / __/ /_/ /_/ // /
\____/_/ /_/_/\____/\___/\__/\____/___/
Welcome to UniGetUI Version 3.3.5
[2025/10/25 18:39:00]
[2025/10/25 18:39:00] Build 103
[2025/10/25 18:39:00] Data directory C:\Users\SuSuSoo\AppData\Local\UniGetUI
[2025/10/25 18:39:00] Encoding Code Page set to 936
[2025/10/25 18:39:00] Loaded language locale: en
[2025/10/25 18:39:00] Could not retrieve token (it may not exist): 找不到元素。
无法从保管库获取凭据
[2025/10/25 18:39:01] Lang files were updated successfully from GitHub
[2025/10/25 18:39:01] Randomly-generated background API auth token: rw0oyofyg0ieh3odt1g4p7w6aeifavch1vbyomrorye3m40rrp7uocrijyoe9pd2
[2025/10/25 18:39:01] Api running on http://localhost:7058
[2025/10/25 18:39:01] Pip is enabled and was found on F:\DevEnv\anaconda3\python.exe
[2025/10/25 18:39:01] Chocolatey is enabled and was found on C:\Users\SuSuSoo\AppData\Local\UniGetUI\Chocolatey\choco.exe
[2025/10/25 18:39:01] Cargo is enabled and was found on C:\Program Files\Rust stable MSVC 1.90\bin\cargo.exe
[2025/10/25 18:39:01] PowerShell7 is enabled and was found on C:\Program Files\PowerShell\7\pwsh.exe
[2025/10/25 18:39:01] Call to WhichMultiple with file npm.ps1 returned non-zero status 1
[2025/10/25 18:39:01] Command npm.ps1 was not found on the system
[2025/10/25 18:39:01] Npm is enabled but was not found on the system!
[2025/10/25 18:39:01] PowerShell is enabled and was found on C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
[2025/10/25 18:39:01] Call to WhichMultiple with file vcpkg.exe returned non-zero status 1
[2025/10/25 18:39:01] Command vcpkg.exe was not found on the system
[2025/10/25 18:39:01] Winget is enabled and was found on C:\Users\SuSuSoo\AppData\Local\Microsoft\WindowsApps\winget.exe
[2025/10/25 18:39:02] Scoop is enabled and was found on C:\Program Files\PowerShell\7\pwsh.exe
[2025/10/25 18:39:02] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Pip (aka Pip)
█ Executable name: "pip"
█ Executable path: "F:\DevEnv\anaconda3\python.exe"
█ Call arguments: "-m pip "
█ Version: pip 22.3.1 from F:\DevEnv\anaconda3\lib\site-packages\pip (python 3.10)
█
█ Pip is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:02] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Cargo (aka Cargo)
█ Executable name: "cargo.exe"
█ Executable path: "C:\Program Files\Rust stable MSVC 1.90\bin\cargo.exe"
█ Call arguments: ""
█ Version: cargo 1.90.0 (840b83a10 2025-07-30)
█
█ Cargo is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:02] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: PowerShell 7.x (aka PowerShell7)
█ Executable name: "pwsh.exe"
█ Executable path: "C:\Program Files\PowerShell\7\pwsh.exe"
█ Call arguments: " -NoProfile -Command"
█ Version: PowerShell 7.5.4
█
█ PowerShell 7.x is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:02] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: WinGet (aka Winget)
█ Executable name: "winget.exe"
█ Executable path: "C:\Users\SuSuSoo\AppData\Local\Microsoft\WindowsApps\winget.exe"
█ Call arguments: ""
█ Version: System WinGet (CLI) Version: v1.11.510
█ Using Native WinGet helper (COM Api)
█
█ WinGet is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:02] .NET Tool is enabled and was found on C:\Program Files\dotnet\dotnet.exe
[2025/10/25 18:39:02] Call to WhichMultiple with file vcpkg returned non-zero status 1
[2025/10/25 18:39:02] Command vcpkg was not found on the system
[2025/10/25 18:39:02] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: PowerShell 5.x (aka PowerShell)
█ Executable name: "powershell.exe"
█ Executable path: "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
█ Call arguments: " -NoProfile -Command"
█ Version: Name Value
█ ---- -----
█ PSVersion 5.1.19041.6456
█ PSEdition Desktop
█ PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
█ BuildVersion 10.0.19041.6456
█ CLRVersion 4.0.30319.42000
█ WSManStackVersion 3.0
█ PSRemotingProtocolVersion 2.3
█ SerializationVersion 1.1.0.1
█
█ PowerShell 5.x is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:03] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: .NET Tool (aka .NET Tool)
█ Executable name: "dotnet tool"
█ Executable path: "C:\Program Files\dotnet\dotnet.exe"
█ Call arguments: "tool "
█ Version: 9.0.302
█
█ .NET Tool is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:03] Call to WhichMultiple with file vcpkg returned non-zero status 1
[2025/10/25 18:39:03] Command vcpkg was not found on the system
[2025/10/25 18:39:03] Vcpkg root was not found. Please define the %VCPKG_ROOT% environment variable or define it from UniGetUI Settings
[2025/10/25 18:39:03] vcpkg is enabled but was not found on the system!
[2025/10/25 18:39:03] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Scoop (aka Scoop)
█ Executable name: "scoop"
█ Executable path: "C:\Program Files\PowerShell\7\pwsh.exe"
█ Call arguments: "-NoProfile -ExecutionPolicy Bypass -Command "C:\Users\SuSuSoo\scoop\shims\scoop.ps1" "
█ Version: Current Scoop version:
█ b588a06e chore(release): Bump to version 0.5.3 (resync) (#6436)
█
█ 'main' bucket:
█ 9bbbd7a7f selenium: Update to version 4.38.0
█
█ 'extras' bucket:
█ b601a652c2 ungoogled-chromium: Update to version 141.0.7390.122-1.1
█
█ Scoop is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:05] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Chocolatey (aka Chocolatey)
█ Executable name: "choco.exe"
█ Executable path: "C:\Users\SuSuSoo\AppData\Local\UniGetUI\Chocolatey\choco.exe"
█ Call arguments: ""
█ Version: This is try 1/3. Retrying after 400 milliseconds.
█ Error converted to warning:
█ ��·����C:\ProgramData\chocolatey\config\chocolatey.config.24696.update���ķ��ʱ��ܾ���
█ This is try 2/3. Retrying after 600 milliseconds.
█ Error converted to warning:
█ ��·����C:\ProgramData\chocolatey\config\chocolatey.config.24696.update���ķ��ʱ��ܾ���
█ Maximum tries of 3 reached. Throwing error.
█ 2.5.0
█
█ Chocolatey is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2025/10/25 18:39:07] LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.
[2025/10/25 18:39:08] Found 0 available updates from Cargo
[2025/10/25 18:39:08] Found 2 installed packages from Cargo
[2025/10/25 18:39:09] Integrity check passed successfully!
[2025/10/25 18:39:09] Downloaded new icons and screenshots successfully!
[2025/10/25 18:39:10] Dependency Scoop-Search for manager Scoop is present
[2025/10/25 18:39:10] Found 0 installed packages from .NET Tool
[2025/10/25 18:39:10] Found 0 available updates from .NET Tool
[2025/10/25 18:39:10] Dependency Git for manager Scoop is present
[2025/10/25 18:39:10] Dependency cargo-update for manager Cargo is present
[2025/10/25 18:39:11] Dependency cargo-binstall for manager Cargo is present
[2025/10/25 18:39:11] Found 0 available updates from Chocolatey
[2025/10/25 18:39:11] Found 11 installed packages from Scoop
[2025/10/25 18:39:11] Found 2 installed packages from PowerShell7
[2025/10/25 18:39:11] Found 2 installed packages from PowerShell7
[2025/10/25 18:39:11] Found 0 installed packages from Chocolatey
[2025/10/25 18:39:12] Icon download attempt at https://community.chocolatey.org/content/packageimages/spicetify-cli.2.16.2.png failed with code NotFound
[2025/10/25 18:39:12] Found 345 installed packages from Pip
[2025/10/25 18:39:12] Found 1 available updates from PowerShell7
[2025/10/25 18:39:12] Icon download attempt at https://images.seeklogo.com/logo-png/39/1/numpy-logo-png_seeklogo-398690.png failed with code Forbidden
[2025/10/25 18:39:13] Found 353 installed packages from Winget
[2025/10/25 18:39:13] Found 57 installed packages from PowerShell
[2025/10/25 18:39:13] Found 57 installed packages from PowerShell
[2025/10/25 18:39:13] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='Azure',Version='5.1.2') with status code NotFound
[2025/10/25 18:39:13] No manifest content could be loaded for package Azure on manager PowerShell
[2025/10/25 18:39:14] Icon download attempt at https://community.chocolatey.org/content/packageimages/insomnia-rest-api-client.2023.9.2.png failed with code NotFound
[2025/10/25 18:39:14] Found 0 available updates from PowerShell
[2025/10/25 18:39:14] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='Azure.AnalysisServices',Version='0.5.0') with status code NotFound
[2025/10/25 18:39:14] No manifest content could be loaded for package Azure.AnalysisServices on manager PowerShell
[2025/10/25 18:39:15] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='Azure.Storage',Version='4.2.1') with status code NotFound
[2025/10/25 18:39:15] No manifest content could be loaded for package Azure.Storage on manager PowerShell
[2025/10/25 18:39:15] Found 91 available updates from Winget
[2025/10/25 18:39:15] Icon download attempt at https://community.chocolatey.org/content/packageimages/typora.1.5.8.png failed with code NotFound
[2025/10/25 18:39:16] Icon download attempt at https://community.chocolatey.org/content/packageimages/vagrant.2.3.4.png failed with code NotFound
[2025/10/25 18:39:16] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM',Version='5.7.0') with status code NotFound
[2025/10/25 18:39:16] No manifest content could be loaded for package AzureRM on manager PowerShell
[2025/10/25 18:39:16] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.AnalysisServices',Version='0.6.6') with status code NotFound
[2025/10/25 18:39:16] No manifest content could be loaded for package AzureRM.AnalysisServices on manager PowerShell
[2025/10/25 18:39:16] Found 11 installed packages from Scoop
[2025/10/25 18:39:17] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.ApiManagement',Version='5.1.2') with status code NotFound
[2025/10/25 18:39:17] No manifest content could be loaded for package AzureRM.ApiManagement on manager PowerShell
[2025/10/25 18:39:17] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.ApplicationInsights',Version='0.1.3') with status code NotFound
[2025/10/25 18:39:17] No manifest content could be loaded for package AzureRM.ApplicationInsights on manager PowerShell
[2025/10/25 18:39:18] Found 6 available updates from Scoop
[2025/10/25 18:39:18] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Automation',Version='4.3.2') with status code NotFound
[2025/10/25 18:39:18] No manifest content could be loaded for package AzureRM.Automation on manager PowerShell
[2025/10/25 18:39:19] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Backup',Version='4.0.4') with status code NotFound
[2025/10/25 18:39:19] No manifest content could be loaded for package AzureRM.Backup on manager PowerShell
[2025/10/25 18:39:19] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Batch',Version='4.0.6') with status code NotFound
[2025/10/25 18:39:19] No manifest content could be loaded for package AzureRM.Batch on manager PowerShell
[2025/10/25 18:39:20] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Billing',Version='0.14.1') with status code NotFound
[2025/10/25 18:39:20] No manifest content could be loaded for package AzureRM.Billing on manager PowerShell
[2025/10/25 18:39:20] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Cdn',Version='4.2.2') with status code NotFound
[2025/10/25 18:39:20] No manifest content could be loaded for package AzureRM.Cdn on manager PowerShell
[2025/10/25 18:39:21] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.CognitiveServices',Version='0.9.4') with status code NotFound
[2025/10/25 18:39:21] No manifest content could be loaded for package AzureRM.CognitiveServices on manager PowerShell
[2025/10/25 18:39:22] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Compute',Version='4.6.0') with status code NotFound
[2025/10/25 18:39:22] No manifest content could be loaded for package AzureRM.Compute on manager PowerShell
[2025/10/25 18:39:23] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Consumption',Version='0.3.1') with status code NotFound
[2025/10/25 18:39:23] No manifest content could be loaded for package AzureRM.Consumption on manager PowerShell
[2025/10/25 18:39:23] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.ContainerInstance',Version='0.2.5') with status code NotFound
[2025/10/25 18:39:23] No manifest content could be loaded for package AzureRM.ContainerInstance on manager PowerShell
[2025/10/25 18:39:24] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.ContainerRegistry',Version='1.0.4') with status code NotFound
[2025/10/25 18:39:24] No manifest content could be loaded for package AzureRM.ContainerRegistry on manager PowerShell
[2025/10/25 18:39:24] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.DataFactories',Version='4.2.2') with status code NotFound
[2025/10/25 18:39:24] No manifest content could be loaded for package AzureRM.DataFactories on manager PowerShell
[2025/10/25 18:39:25] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.DataFactoryV2',Version='0.5.3') with status code NotFound
[2025/10/25 18:39:25] No manifest content could be loaded for package AzureRM.DataFactoryV2 on manager PowerShell
[2025/10/25 18:39:25] Call to WhichMultiple with file npm.ps1 returned non-zero status 1
[2025/10/25 18:39:25] Command npm.ps1 was not found on the system
[2025/10/25 18:39:25] Call to WhichMultiple with file npm.ps1 returned non-zero status 1
[2025/10/25 18:39:25] Command npm.ps1 was not found on the system
[2025/10/25 18:39:25] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.DataLakeAnalytics',Version='4.2.3') with status code NotFound
[2025/10/25 18:39:25] No manifest content could be loaded for package AzureRM.DataLakeAnalytics on manager PowerShell
[2025/10/25 18:39:26] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.DataLakeStore',Version='5.2.0') with status code NotFound
[2025/10/25 18:39:26] No manifest content could be loaded for package AzureRM.DataLakeStore on manager PowerShell
[2025/10/25 18:39:27] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.DevTestLabs',Version='4.0.4') with status code NotFound
[2025/10/25 18:39:27] No manifest content could be loaded for package AzureRM.DevTestLabs on manager PowerShell
[2025/10/25 18:39:27] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Dns',Version='4.1.2') with status code NotFound
[2025/10/25 18:39:27] No manifest content could be loaded for package AzureRM.Dns on manager PowerShell
[2025/10/25 18:39:28] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.EventGrid',Version='0.3.2') with status code NotFound
[2025/10/25 18:39:28] No manifest content could be loaded for package AzureRM.EventGrid on manager PowerShell
[2025/10/25 18:39:29] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.EventHub',Version='0.6.3') with status code NotFound
[2025/10/25 18:39:29] No manifest content could be loaded for package AzureRM.EventHub on manager PowerShell
[2025/10/25 18:39:29] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.HDInsight',Version='4.1.2') with status code NotFound
[2025/10/25 18:39:29] No manifest content could be loaded for package AzureRM.HDInsight on manager PowerShell
[2025/10/25 18:39:30] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Insights',Version='4.0.4') with status code NotFound
[2025/10/25 18:39:30] No manifest content could be loaded for package AzureRM.Insights on manager PowerShell
[2025/10/25 18:39:30] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.IotHub',Version='3.1.2') with status code NotFound
[2025/10/25 18:39:30] No manifest content could be loaded for package AzureRM.IotHub on manager PowerShell
[2025/10/25 18:39:31] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.KeyVault',Version='4.3.0') with status code NotFound
[2025/10/25 18:39:31] No manifest content could be loaded for package AzureRM.KeyVault on manager PowerShell
[2025/10/25 18:39:32] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.LogicApp',Version='4.0.3') with status code NotFound
[2025/10/25 18:39:32] No manifest content could be loaded for package AzureRM.LogicApp on manager PowerShell
[2025/10/25 18:39:32] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.MachineLearning',Version='0.17.2') with status code NotFound
[2025/10/25 18:39:32] No manifest content could be loaded for package AzureRM.MachineLearning on manager PowerShell
[2025/10/25 18:39:33] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.MachineLearningCompute',Version='0.4.2') with status code NotFound
[2025/10/25 18:39:33] No manifest content could be loaded for package AzureRM.MachineLearningCompute on manager PowerShell
[2025/10/25 18:39:33] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.MarketplaceOrdering',Version='0.2.1') with status code NotFound
[2025/10/25 18:39:33] No manifest content could be loaded for package AzureRM.MarketplaceOrdering on manager PowerShell
[2025/10/25 18:39:34] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Media',Version='0.9.2') with status code NotFound
[2025/10/25 18:39:34] No manifest content could be loaded for package AzureRM.Media on manager PowerShell
[2025/10/25 18:39:34] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Network',Version='5.4.2') with status code NotFound
[2025/10/25 18:39:34] No manifest content could be loaded for package AzureRM.Network on manager PowerShell
[2025/10/25 18:39:35] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.NotificationHubs',Version='4.1.1') with status code NotFound
[2025/10/25 18:39:35] No manifest content could be loaded for package AzureRM.NotificationHubs on manager PowerShell
[2025/10/25 18:39:36] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.OperationalInsights',Version='4.3.2') with status code NotFound
[2025/10/25 18:39:36] No manifest content could be loaded for package AzureRM.OperationalInsights on manager PowerShell
[2025/10/25 18:39:36] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.PowerBIEmbedded',Version='4.1.4') with status code NotFound
[2025/10/25 18:39:36] No manifest content could be loaded for package AzureRM.PowerBIEmbedded on manager PowerShell
[2025/10/25 18:39:37] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Profile',Version='4.6.0') with status code NotFound
[2025/10/25 18:39:37] No manifest content could be loaded for package AzureRM.Profile on manager PowerShell
[2025/10/25 18:39:38] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.RecoveryServices',Version='4.1.2') with status code NotFound
[2025/10/25 18:39:38] No manifest content could be loaded for package AzureRM.RecoveryServices on manager PowerShell
[2025/10/25 18:39:38] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.RecoveryServices.Backup',Version='4.1.2') with status code NotFound
[2025/10/25 18:39:38] No manifest content could be loaded for package AzureRM.RecoveryServices.Backup on manager PowerShell
[2025/10/25 18:39:39] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.RecoveryServices.SiteRec...',Version='0.2.4') with status code NotFound
[2025/10/25 18:39:39] No manifest content could be loaded for package AzureRM.RecoveryServices.SiteRec... on manager PowerShell
[2025/10/25 18:39:39] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.RedisCache',Version='4.1.2') with status code NotFound
[2025/10/25 18:39:39] No manifest content could be loaded for package AzureRM.RedisCache on manager PowerShell
[2025/10/25 18:39:40] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Relay',Version='0.3.3') with status code NotFound
[2025/10/25 18:39:40] No manifest content could be loaded for package AzureRM.Relay on manager PowerShell
[2025/10/25 18:39:40] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Resources',Version='5.5.2') with status code NotFound
[2025/10/25 18:39:40] No manifest content could be loaded for package AzureRM.Resources on manager PowerShell
[2025/10/25 18:39:41] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Scheduler',Version='0.16.3') with status code NotFound
[2025/10/25 18:39:41] No manifest content could be loaded for package AzureRM.Scheduler on manager PowerShell
[2025/10/25 18:39:41] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.ServerManagement',Version='4.1.2') with status code NotFound
[2025/10/25 18:39:41] No manifest content could be loaded for package AzureRM.ServerManagement on manager PowerShell
[2025/10/25 18:39:42] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.ServiceBus',Version='0.6.4') with status code NotFound
[2025/10/25 18:39:42] No manifest content could be loaded for package AzureRM.ServiceBus on manager PowerShell
[2025/10/25 18:39:42] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.ServiceFabric',Version='0.3.4') with status code NotFound
[2025/10/25 18:39:42] No manifest content could be loaded for package AzureRM.ServiceFabric on manager PowerShell
[2025/10/25 18:39:43] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.SiteRecovery',Version='5.0.6') with status code NotFound
[2025/10/25 18:39:43] No manifest content could be loaded for package AzureRM.SiteRecovery on manager PowerShell
[2025/10/25 18:39:44] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Sql',Version='4.4.0') with status code NotFound
[2025/10/25 18:39:44] No manifest content could be loaded for package AzureRM.Sql on manager PowerShell
[2025/10/25 18:39:45] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Storage',Version='4.2.3') with status code NotFound
[2025/10/25 18:39:45] No manifest content could be loaded for package AzureRM.Storage on manager PowerShell
[2025/10/25 18:39:45] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.StreamAnalytics',Version='4.0.4') with status code NotFound
[2025/10/25 18:39:45] No manifest content could be loaded for package AzureRM.StreamAnalytics on manager PowerShell
[2025/10/25 18:39:46] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Tags',Version='4.0.1') with status code NotFound
[2025/10/25 18:39:46] No manifest content could be loaded for package AzureRM.Tags on manager PowerShell
[2025/10/25 18:39:46] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.TrafficManager',Version='4.0.3') with status code NotFound
[2025/10/25 18:39:46] No manifest content could be loaded for package AzureRM.TrafficManager on manager PowerShell
[2025/10/25 18:39:47] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.UsageAggregates',Version='4.0.2') with status code NotFound
[2025/10/25 18:39:47] No manifest content could be loaded for package AzureRM.UsageAggregates on manager PowerShell
[2025/10/25 18:39:47] Failed to download the PowerShell manifest at Url=https://marticliment.com/unigetui//Packages(Id='AzureRM.Websites',Version='4.2.2') with status code NotFound
[2025/10/25 18:39:47] No manifest content could be loaded for package AzureRM.Websites on manager PowerShell
[2025/10/25 18:40:07] Manager Pip failed to list available updates with exception TimeoutException: Task _getInstalledPackages for manager Pip did not finish after 60 seconds, aborting. You may disable timeouts from UniGetUI Advanced Settings
[2025/10/25 18:40:07] Since this was the first attempt, Pip.AttemptFastRepair() will be called and the procedure will be restarted
[2025/10/25 18:41:07] Error finding updates on manager Pip
[2025/10/25 18:41:07] System.TimeoutException: Task _getInstalledPackages for manager Pip did not finish after 60 seconds, aborting. You may disable timeouts from UniGetUI Advanced Settings
at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager._getAvailableUpdates(Boolean SecondAttempt) in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.PackageManagerClasses\Manager\PackageManager.cs:line 282
Package Managers Logs
Manager WinGet with version:
System WinGet (CLI) Version: v1.11.510
Using Native WinGet helper (COM Api)
——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListSources
Process start time: 2025/10/25 18:39:03
Process end time: 2025/10/25 18:39:03
-- Task information
...
The task reported success
——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\SuSuSoo\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 2025/10/25 18:39:07
Process end time: 2025/10/25 18:39:09
-- Process STDOUT
...
Return code: SUCCESS (0)
——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 2025/10/25 18:39:07
Process end time: 2025/10/25 18:39:13
-- Task information
...
The task reported success
——————————————————————————————————————————
Logged native task on manager Winget. Task type is OtherTask
Process start time: 2025/10/25 18:39:07
Process end time: 2025/10/25 18:39:10
-- Task information
...
The task reported success
——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListUpdates
Process start time: 2025/10/25 18:39:09
Process end time: 2025/10/25 18:39:15
-- Task information
...
The task reported success
——————————————————————————————————————————
Relevant information
🧾 Command Line Verification
CMD Output:
C:\Users\SuSuSoo>where node
C:\Program Files\nodejs\node.exe
C:\Users\SuSuSoo>where npm
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd
C:\Users\SuSuSoo>node -v
v18.20.8
C:\Users\SuSuSoo>npm -v
10.8.2
PowerShell Output:
PS C:\Users\SuSuSoo> where.exe node
C:\Program Files\nodejs\node.exe
PS C:\Users\SuSuSoo> where.exe npm
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd
PS C:\Users\SuSuSoo> node -v
v18.20.8
PS C:\Users\SuSuSoo> npm -v
10.8.2
💡 Expected Behavior
UniGetUI should be able to automatically detect npm when Node.js is installed via NVM for Windows, or at least allow manually configuring the npm executable path when detection fails.
🧠 Additional Notes
- Node and npm are available in the system
PATHenvironment variable. - Other package managers (e.g., winget, scoop, chocolatey) are detected correctly.
- The problem seems specific to npm when installed via NVM.
Screenshots and videos
Is npm added to user or system path?
It looks like there is no PS1 script for the OPs NPM install. Can you look in your C:\Program Files\nodejs directory and see if there is an npm.ps1?
This comment provides the reasoning behind not allowing to select between, say, npm and npm.ps1, although I originally added that for a case like this. If the NPM install doesn't have a PS1 script, and that's not an issue with the install, maybe we should consider looking back at this? Or adding npm solely if npm.ps1 isn't found? Because it looks like we're using -Command, not -File, which was the issue.
Since we didn't migrate to -File, we may as well also allow .cmd (although it would be interesting to see why there is no .ps1 file, afaik it is standard...). However, IMO I would show only the CMD if no PS1 is shown, or vice-versa, and not have duplicates
看起来 OP 的 NPM 安装没有 PS1 脚本。你能检查一下你的
C:\Program Files\nodejs目录下是否有 npm.ps1 吗?
Yep, just checked — there’s no npm.ps1 under C:\Program Files\nodejs.
That’s actually the default behavior when using NVM for Windows, since it replaces the Node.js installation folder with the selected version’s files but doesn’t include PowerShell wrapper scripts like npm.ps1.
NVM is by far the most common setup for Node.js development on Windows, especially when switching between multiple project-specific versions.
Installing Node.js standalone might generate the .ps1, but using NVM is generally the better choice for managing multiple versions.
It’d be great if UniGetUI could handle this gracefully — e.g., falling back to npm or npm.cmd when no .ps1 exists — to make it work smoothly with NVM-managed environments.
PS C:\Program Files\nodejs> ls
目录: C:\Program Files\nodejs
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2025/10/25 14:50 node_modules
-a---- 2025/10/21 21:54 453 ccr
-a---- 2025/10/21 21:54 357 ccr.cmd
-a---- 2025/10/21 21:54 933 ccr.ps1
-a---- 2025/9/28 16:51 53911 CHANGELOG.md
-a---- 2025/10/25 12:13 433 claude
-a---- 2025/10/25 12:13 347 claude.cmd
-a---- 2025/10/25 12:13 893 claude.ps1
-a---- 2025/10/25 14:37 421 codex
-a---- 2025/10/25 14:37 341 codex.cmd
-a---- 2025/10/25 14:37 869 codex.ps1
-a---- 2025/9/28 16:51 334 corepack
-a---- 2025/9/28 16:51 218 corepack.cmd
-a---- 2025/9/28 16:51 3033 install_tools.bat
-a---- 2025/9/28 16:51 118261 LICENSE
-a---- 2025/9/28 16:51 69863568 node.exe
-a---- 2025/9/28 16:51 702 nodevars.bat
-a---- 2025/9/28 16:51 10630 node_etw_provider.man
-a---- 2025/9/28 16:51 2073 npm
-a---- 2025/9/28 16:51 538 npm.cmd
-a---- 2025/9/28 16:51 2073 npx
-a---- 2025/9/28 16:51 538 npx.cmd
-a---- 2025/10/18 11:59 425 pm2-startup
-a---- 2025/10/18 11:59 343 pm2-startup.cmd
-a---- 2025/10/18 11:59 877 pm2-startup.ps1
-a---- 2025/9/28 16:51 38853 README.md
-a---- 2025/10/18 12:52 397 shx
-a---- 2025/10/18 12:52 329 shx.cmd
-a---- 2025/10/18 12:52 821 shx.ps1
As a temporary workaround, I manually copied npm.ps1 to the C:\Program Files\nodejs directory, which has resolved the issue for now.
However, it would be much better if UniGetUI could handle this situation automatically and more gracefully, without requiring manual intervention.
I will fix this