web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Share node_modules bet...
Power Apps
Answered

Share node_modules between PCF projects

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

Hi all. I am new to code component development for PowerApps and found that for every project created using pac pcf init, a folder of Node modules are installed. The node_modules folder is 160+ MB in size too. Therefore, I want to share the modules between 2 projects to reduce the size of each project folder and streamline the development process.

 

I tried the following directory structure while removing the node_modules and duplicated files from each project folder:

Root
/Project_1
/Project_2
/node_modules
/package.json
/package-lock.json
/pcfconfig.json
/tsconfig.json

When executing npm start watch from Project_1 directory, the components from both Project_1 and Project_2 are compiled together and only the first compiled component is launched in the local server.

 

Is it possible for multiple PCF projects to share a node_modules folder? If so, is there a way to only run a selected component?

 

Hope to hear from the community and the pros. Thank you in advance.

I have the same question (0)
  • Verified answer
    marchello Profile Picture
    28 on at

    Hi,

     

    What I did was, I created a monorepo with pnpm. This way the node_modules are not duplicated and I can also share components between my PCF projects. You can launch and build the projects separately as you wish.

     

    I also added Turborepo on top of everthing else, so when I build my PCF Solution only the modified projects are built, the rest are cached, so the build times are much shorter.

     

  • Community Power Platform Member Profile Picture
    Microsoft Employee on at

    Hi @marchello. Thank you very much for your suggestion. I read up about monorepo and pnpm, and I have implemented them in my workspace with Nx as my monorepo support.

  • mpilarczyk Profile Picture
    44 on at

    Hi @marchello did you have any issues with Solution packaging and running start scripts when using monorepo approach?
    I was trying to achieve the same with npm workspaces but it's failing due to missing packages that msbuild expects to have within folder where the pcf component is defined. Was wondering if you had to adjust anything in .pcfproj file? Or is it pnpm that does things differently so you didn't face that issue?

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Vish WR Profile Picture

Vish WR 610

#2
Haque Profile Picture

Haque 317

#3
WarrenBelz Profile Picture

WarrenBelz 315 Most Valuable Professional

Last 30 days Overall leaderboard