Npm.require() is only usable on the server. Why?


#1

Based on http://docs.meteor.com/#/full/Npm-require and my failed experiments, the client side of a Meteor app cannot use anything from NodeJS.

I really don’t understand why.

I am trying to develop an Electron-based app using the Meteor package Electrify. AFAIK, my client side Meteor app is running on a kind of NodeJS, but sadly I can’t access it and its fs API (that was the reason why I tried to use Electron in the first place).

I don’t understand why there is this limitation, and I don’t understand how to workaround this problem. If anybody can help, it would be great.


#2

ATM this is not possible.
You can try one of the two webpack based projects (look on the forum) that enable this.


#3

Which are those 2 projects? I found one but I don’t know about the other one.


#4

#5

You might want to check out https://atmospherejs.com/cosmos/browserify too