首页 文章

尝试使用npm安装hdf5软件包时出现问题

提问于
浏览
0
hdf5@0.3.3 install /usr/local/lib/node_modules/hdf5
node-gyp rebuild --jobs max

gyp ERR!配置错误gyp ERR!堆栈错误:EACCES:权限被拒绝,mkdir'/ usr / local / lib / node_modules / hdf5 / build'gyp ERR!系统达尔文17.7.0 gyp ERR!命令“/ usr / local / bin / node”“/ usr / local / lib / node_modules / npm / node_modules / node_gyp / bin / node-gyp.js”“rebuild”“ - job”“max”gyp ERR ! cwd / usr / local / lib / node_modules / hdf5 gyp ERR! node -v v8.11.3 gyp ERR! node-gyp -v v3.6.2 gyp ERR!不行npm ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR! hdf5@0.3.3安装:node-gyp rebuild --jobs max npm ERR!退出状态1 npm ERR!错误的ERR!在hdf5@0.3.3安装脚本失败 . 错误的ERR!这可能不是npm的问题 . 上面可能有额外的日志记录输出 . 错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! /Users/abc/.npm/_logs/2018-07-20T21_24_19_576Z-debug.log

1 回答

  • 0

    您的错误明确说明: Error: EACCES: permission denied, mkdir 这是权限问题 . 看起来喜欢它试图在 /usr/local/lib/node_modules/hdf5/ 内创建名为 build 的目录 .

    要修复它,只需在开头使用 sudo 运行相同的命令 .

    但是,除非你安装全局包,否则我不推荐它 . 您是否尝试安装本地包?如果是这样,请确保 node_modules 的权限不是root权限 . 如果是,请 chown 或删除它并使用非root用户执行 npm install .

相关问题