尝试使用npm

时间:2018-07-20 21:29:26

标签: node.js npm hdf5 node-gyp

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

1 个答案:

答案 0 :(得分:0)

您的错误明确指出:错误:EACCES:权限被拒绝,mkdir ,这是一个权限问题。看起来它尝试在build内创建名为/usr/local/lib/node_modules/hdf5/的目录。

要解决此问题,只需在开头使用sudo运行同一命令。

但是,除非您安装全局软件包,否则我不建议您这样做。 您是否尝试安装本地软件包?如果是这样,请确保node_modules的权限不是root。如果是这样,请chown删除它或将其删除,然后对非root用户执行npm install