# UIBuilder different Version of npm packes

**URL:** <https://discourse.nodered.org/t/uibuilder-different-version-of-npm-packes/93955>\
**Category:** General\
**Tags:** uibuilder\
**Created:** [17 December 2024 09:26 UTC](https://discourse.nodered.org/t/uibuilder-different-version-of-npm-packes/93955 "2024-12-17T09:26:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ghwaldo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghwaldo/32/97251_2.png) [@ghwaldo](https://discourse.nodered.org/u/ghwaldo)\
**Post date:** [17 December 2024 09:26 UTC](https://discourse.nodered.org/t/uibuilder-different-version-of-npm-packes/93955/1 "2024-12-17T09:26:08Z")

</div>

In uibuilders node on library page i can install node modules with specified version.  
Can i also install differnt versions of a module in that way as it is possible with npm direct ?

```auto
npm install jquery2@npm:jquery@2
npm install jquery3@npm:jquery@3

```

Reason: i'm using vue2 with bootstrap-vue, but want to use vue3 with other framwork.  
And there for want to test vue3 while break the pages already using vue2 with bootstrap vue.

kind regards

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [17 December 2024 13:05 UTC](https://discourse.nodered.org/t/uibuilder-different-version-of-npm-packes/93955/2 "2024-12-17T13:05:11Z")

</div>

I was not aware that you could do that with npm! 🙂

That should work with the library manager since it is simply a front-end for npm and ensures that libraries are installed in the correct location.

Ha! Well what do you know - it DOES work 😁

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/9/49d3261340ed56fd38d422db121dcc85e052f6f6.png)

And it even sorts out the URL for you.

All you need to do is to enter `jquery2@npm:jquery@2` into the input. You can, in fact, use any valid npm install string in that field (the 2nd field is actually redundant and I really should remove it).

I learned something new. Thanks for raising.

---

<div class="post-metadata">

**Author:** ![ghwaldo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghwaldo/32/97251_2.png) [@ghwaldo](https://discourse.nodered.org/u/ghwaldo)\
**Post date:** [17 December 2024 13:36 UTC](https://discourse.nodered.org/t/uibuilder-different-version-of-npm-packes/93955/3 "2024-12-17T13:36:21Z")

</div>

Thank **you** ,  
i did not expect that the solution was that simple, so we both learned.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [17 December 2024 16:15 UTC](https://discourse.nodered.org/t/uibuilder-different-version-of-npm-packes/93955/4 "2024-12-17T16:15:56Z")

</div>

This is the advantage of doing my best to make UIBUILDER a progressive enhancement of native capabilities rather than using additional libraries and frameworks. 🕶

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [31 December 2024 16:16 UTC](https://discourse.nodered.org/t/uibuilder-different-version-of-npm-packes/93955/5 "2024-12-31T16:16:33Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
