hdf5@0.3.3 install /usr/local/lib/node_modules/hdf5
node-gyp rebuild --jobs max
gyp错误!配置错误gyp ERR!堆栈错误:EACCES:权限 拒绝,mkdir'/ usr / local / lib / node_modules / hdf5 / build'gyp错误!系统 达尔文17.7.0 Gyp错误!命令“ / usr / local / bin / node” “ /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js” “重建”“-工作”“最大” gyp错误! cwd / usr / local / lib / node_modules / hdf5 糟糕!节点-v v8.11.3 gyp ERR! node-gyp -v v3.6.2 gyp错误!不好 npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm错误! hdf5@0.3.3安装:
node-gyp rebuild --jobs max
npm错误!退出状态1 npm ERR! npm ERR! hdf5@0.3.3安装脚本失败。 npm ERR!这可能不是 npm有问题。上面可能还有其他日志记录输出。npm错误!有关此运行的完整日志,请参见:npm ERR!
/Users/abc/.npm/_logs/2018-07-20T21_24_19_576Z-debug.log
答案 0 :(得分:0)
您的错误明确指出:错误:EACCES:权限被拒绝,mkdir ,这是一个权限问题。看起来它尝试在build
内创建名为/usr/local/lib/node_modules/hdf5/
的目录。
要解决此问题,只需在开头使用sudo
运行同一命令。
但是,除非您安装全局软件包,否则我不建议您这样做。
您是否尝试安装本地软件包?如果是这样,请确保node_modules
的权限不是root。如果是这样,请chown
删除它或将其删除,然后对非root用户执行npm install
。