linux系统中的node项目在安装(npm install)的时候,会有如下类似的报错,这都是因为 mkdir 权限问题,造成不能创建多层目录,报错内容如下几种示例:
gyp ERR! stack Error: EACCES: permission denied, mkdir ‘xxx’
0 |
node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/mrdede/Rocket.Chat/node_modules/gc-stats/build' |
0 |
gyp ERR! stack Error: EACCES: permission denied, mkdir '/mrdede/Rocket.Chat/node_modules/msgpack/build' |
解决办法(但是不一定是终极):
0 |
$ npm install --unsafe-perm |
如果想根除权限问题,那就切换为 root 超级管理员权限下操作。
切换超级管理员方法如下: