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.

Reply via email to