npm install会出错

时间:2017-12-12 02:47:48

标签: node.js npm npm-install

我无法使用npm安装包成功 在$ npm install之后,它会显示以下输出: > canvas@1.6.7 install / home / samuel / testes / Avanade Angular Academy by Gama / gama-avanade-tryout01 / node_modules / canvas > node-gyp rebuild ./util/has_lib.sh:31:./util/has_lib.sh:pkg-config:not found gyp:调用' ./ util / has_lib.sh freetype'在binding.gyp中返回退出状态0。在尝试加载binding.gyp时 gyp ERR!配置错误 gyp ERR!堆栈错误:`gyp`失败,退出代码:1 gyp ERR!在ChildProcess.onCpExit堆栈(/home/samuel/.npm-global/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16) gyp ERR!堆栈在emitTwo(events.js:106:13) gyp ERR!在ChildProcess.emit堆栈(events.js:191:7) gyp ERR! Process.ChildProcess._handle.onexit的堆栈(internal / child_process.js:219:12) gyp ERR! System Linux 4.9.0-4-amd64 gyp ERR!命令" / usr / bin / node" " /home/samuel/.npm-global/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "重建" gyp ERR! cwd / home / samuel / testes / Avanade Angular Academy by Gama / gama-avanade-tryout01 / node_modules / canvas gyp ERR! node -v v6.12.0 gyp ERR! node-gyp -v v3.6.2 gyp ERR!不好 错误的ERR!代码ELIFECYCLE 错误的ERR!错误1 错误的ERR! canvas@1.6.7安装:`node-gyp rebuild` 错误的ERR!退出状态1 错误的ERR! 错误的ERR! canvas@1.6.7安装脚本失败。 错误的ERR!这可能不是npm的问题。上面可能有额外的日志记录输出。 错误的ERR!可以在以下位置找到此运行的完整日志: 错误的ERR! /home/samuel/.npm/_logs/2017-12-12T02_40_55_700Z-debug.log 我该怎么办?谢谢大家的帮助!

2 个答案:

答案 0 :(得分:0)

解决方案是安装一些外部依赖项。以下命令就足够了。

$ sudo apt-get update $ sudo apt-get install libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev build-essential g ++

在此之后,$ npm install有效!

答案 1 :(得分:0)

删除节点模块和package-lock.json

1.yarn安装或npm安装 2.npm开始