报错解决: Pre-built binaries not installable for canvas@2.5.0 and node@10.15.2

场景:该报错是权限问题造成的,执行 npm install canvas@2.5.0 时出现的
原因:正常情况下root用户执行 npm install xxx 不是root用户,不具备写入权限
解决:npm install canvas@2.5.0 --unsafe-perm --verbose
释义:--unsafe-perm:以root用户进行操作,--verbose:显示进度信息

顺带附下 centosnodejs 的安装过程:
nodejs历史版本地址: https://nodejs.org/zh-cn/download/releases/

复制粘贴依次执行:
wget https://nodejs.org/download/release/v10.15.2/node-v10.15.2-linux-x64.tar.xz
tar xf node-v10.15.2-linux-x64.tar.xz
mv node-v10.15.2-linux-x64 node
ln -s /root/node/bin/node /usr/local/bin/node
ln -s /root/node/bin/npm /usr/local/bin/npm

设置快捷命令,使用淘宝npm镜像:
vi .bashrc
alias cnpm=“npm --registry=https://registry.npm.taobao.org --cache=$HOME/.npm/.cache/cnpm --disturl=https://npm.taobao.org/dist --userconfig=$HOME/.cnpmrc”
source .bashrc

安装模块时 cnpm install xxx 即可

npm其它命令:
npm help config
npm config set <key> <value>
npm config get [<key>]
npm config delete <key>
npm config list [–json]
npm config edit
npm set <key> <value>
npm get [<key>]

例如,修改配置,使用淘宝npm镜像:
npm config set registry https://registry.npm.taobao.org
npm config set cache $HOME/.npm/.cache/cnpm
npm config set disturl https://npm.taobao.org/dist
npm config set userconfig $HOME/.cnpmrc

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值