meteor npm is just a pass through command to meteor’s internal npm version and doesn’t do anything special that npm doesn’t do. It does however lock you into the npm v2.14.22 which does not handle peer dependencies properly for some new packages like material-ui, thus causing issues like loading 2 different versions of React.
To get a package.json file, run npm init as you would with a regular node application. If you already have packages installed, it will automatically add them as dependencies when it creates the file.
That’s it?! Ok thanks it’s way more clear to me now.
Where did you find this information? I cannot find any information on the web, even the doc don’t speak about this command, it’s just mentionned on the blog post for the 1.3 release…
Its a convenience provided by meteor so that if you don’t already have npm installed you get the functionality built in, kind of like meteor comes with node already baked in, only you can still use your own npm if you have it installed.