How To Troubleshoot The NU1102 Error Code?

Unable to install package due to error "Process_Name" UiPath.CoreIpc.RemoteException: Failed to install package "Process_Name" UiPath.CoreIpc.RemoteException: NU1102: Unable to find package UiPath.UIAutomation. with version {SpecificVersion} Can not run a process from either Orchestrator or the Assistant, because it fails with this error.

When the Robot is executing the job, it checks the project.json file of the package and checks the list of dependencies it needs. The Robot checks for the packages in all the available resources and retrieves it from the one that responds first. For more information, read the About Automation Projects on the Robot page.

The error NU1102: Unable to find package UiPath with version (= 21.4.23.31065)

  • Found 4 version(s) in {this can be a custom nuget repository} [ Nearest version: 21.4.25.3292 ]
  • Found 1 version(s) in C:\Program Files\UiPath\Studio\Packages [ Nearest version: 21.4.25.3292 ]
  • Found 1 version(s) in Local [ Nearest version: 21.4.25.3292 ]

Note: The above error is an example. The advice in this article still applies if the error obtained does not match the package name or version mentioned in the above error.

Occurs when the Robot cannot find the exact match of the package version as required in the project.json file. It can find the package with the same name in the sources, but not the specific version.

It is common for the errors NU1101 and NU1102 to occur during the same run, so in order to troubleshoot the NU1102 error, start with this technical article: How to troubleshoot the Nu1101 error code?.

If all the advice from that technical article has not helped, it is possible to manage the Robot's behavior - have it search for a specific package with a specific version - by modifying the Runtime Rule of the dependency package during development.

  • If it is set to "Strict", the Robot will only use the specific version of the package to run the process
  • If it is set to "Lowest Applicable version", the Robot will use the next higher version to resolve the dependencies and run the process.
Read more about it on the Managing Dependencies page.