Thanks for the information. > - a number of npm install scripts will fail when run with sudo, > because they are run with privs of nobody, and can't write to the fs, > the symptoms of which can be subtle and maddening to debug. I speak > from sad experience, here.
Can you comment anymore on this? What does privileges of nobody mean? Why couldn't a command run as root write to the fs? Sorry for the ignorance. On Jan 5, 2015 4:38 PM, "Sam Roberts" <[email protected]> wrote: > On Mon, Jan 5, 2015 at 12:54 PM, Aria Stewart <[email protected]> wrote: > >> If you are setting up a production machine, probably best to install > >> node as root, and if absolutely necessary to do any npm global > >> installs (should be rare), run the global installs as root, or with > >> sudo, and use --unsafe-perm so that scripts run with sufficient privs > >> to succeed, and so that the ~/.npm/ cache is writeable. > > > > As a heads up: --unsafe-perm is the default when run as root. You don't > need to specify it. > > Good to know. I guess I can understand the rationale... and now I > know why I occaisonally get reports that running as root and running > using sudo fail differently. :-( > > >> - avoiding your .npm cache from containing a mix of root and user-owned > packages > > > > This was a bug in earlier npm; upgrade to the latest and this won't > happen. > > By latest, you mean fixed in npm2? > > npm2 is pretty much mandatory on Windows, the pain of not using it is > greater than any risk, but I've been a bit reluctant to recommend > Linux user's upgrade to it in production. Maybe unreasonably > reluctant. But once 0.12 is out the world will start using it, and any > issues will get shaken out pretty fast. > > Sam > > -- > Job board: http://jobs.nodejs.org/ > New group rules: > https://gist.github.com/othiym23/9886289#file-moderation-policy-md > Old group rules: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nodejs/CACmrRmTq-ug5F8zCoA_xvOp1qFVgAjZmM43nna_vM%3DgUeOZbeg%40mail.gmail.com > . > For more options, visit https://groups.google.com/d/optout. > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CAMT%3Dzo4OV98gOWqexW8GMKa0_DNyB%3DM%2B826%3DRXaca_iX-ofs_A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
