使用root用户进行npm install

简单的说,npm一般会使用 nobody 用户,很多时候没有权限。当然正常情况npm也不需要什么权限。但是总有一些自以为很nb的sb包要权限(说的就是你 clientjs ),这个时候就需要给它点权限才能正常npm install。但是用root账户npm install仍然是权限不足。这是因为npm内部不会使用当前执行的用户,而是继续用它的 nobody。如果需要用当前登录账户授权,就需要增加一个参数unsafe-perm,如果使用的root,还要增加allow-root。

所以就是这样:

1
npm install --allow-root --unsafe-perm=true

即可