Linux离线安装node-gyp

环境:

NodeJS : v12.13.0

系统 : centos 7

node-gyp : v6.0.1

前言

node-gyp是node C++模块编译的重要工具,目前的安装方式主要是在线安装。但是,离线安装的需要也是不可避免的,下面介绍如何在Linux下离线安装node-gyp

1.安装条件

Unix系统:

Python v2.7, v3.5, v3.6, or v3.7

make

C/C++编译器, 如GCC

2.安装NodeJS

3.下载node-v12.13.0-headers

头文件下载地址:

https://npm.taobao.org/mirrors/node/v12.13.0/node-v12.13.0-headers.tar.gz

https://nodejs.org/dist/v12.13.0/node-v12.13.0-headers.tar.gz

将node-v12.13.0-headers.tar.gz解压到~/.cache/node-gyp,并重命名为12.13.0

mkdir ~/.cache/node-gyp

tar -xzf node-v12.13.0-headers.tar.gz ~/.cache/node-gyp

mv node-v12.13.0 12.13.0

4.安装node-gyp

下载地址:

https://github.com/nodejs/node-gyp/archive/v6.1.0.tar.gz

将v6.1.0.tar.gz解压到 ~/node-v12.13.0/lib/node_modules(NodeJS安装路径),并重命名为node-gyp

tar -xzf v6.1.0.tar.gz ~/node-v12.13.0/lib/node_modules

mv node-gyp-6.1.0 node-gyp

安装必要node_modules

cd node-gyp

npm install

验证

cd bin

chmod +x node-gyp.js

./node-gyp.js -v # 显示v6.1.0

建立软连接

sudo ln -s ~/node-v12.13.0/lib/node_modules/node-gyp/bin/node-gyp.js /usr/local/bin/node-gyp

License

Reference:

NULL

linux node gyp 编译,Linux离线安装node-gyp相关推荐

  1. suse linux 软件包安装,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

  2. linux环境怎么更新离线rpm包,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

  3. linux suse11安装包,SUSE Linux 11系统rpm包离线安装GCC

    SUSE Linux 11系统rpm包离线安装GCC 1.问题显示 编译失败 python2.6环境下编译pycrypto-2.6.1 src/hash_template.c:360: warning ...

  4. 【Linux 内核】编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )

    文章目录 一.安装内核模块 二.安装内核 三.重启系统 四.查看当前内核版本 一.安装内核模块 确保 Linux 内核编译完成 , 没有任何报错之后 ; 参考 [Linux 内核]编译 Linux 内 ...

  5. linux通过重新编译php来安装bz2

    php源码包所在目录 cd oneinstack/src tar -zxvf php-5.6.30.tar.gz cd php-5.6.30/./configure --with-php-config ...

  6. 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )

    文章目录 一.查看 .config 编译配置文件 二.正式编译内核 一.查看 .config 编译配置文件 在上一篇博客 [Linux 内核]编译 Linux 内核 ④ ( 打开 Linux 内核编译 ...

  7. 【Linux 内核】编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )

    文章目录 一.安装 OpenSSL 二.安装其它依赖库 三.Linux 内核编译完成 一.安装 OpenSSL 参考 [错误记录]编译 Linux 内核报错 ( fatal error: openss ...

  8. 关于Linux下Docker内网离线安装的一些笔记

    写在前面 博文为内网离线安装 docker 教程 安装前提是你需要有一台最小化安装的 Linux 机器,可以是虚机 如果不是最小化,可能需要手动下载一些依赖 理解不足小伙伴帮忙指正 我所渴求的,無非是 ...

  9. android sdk linux 离线包,android sdk离线安装

    android sdk离线安装 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!先分别下载所需包,再安装. 一,首先下载SDK的安装包,android-sdk_r06-windo ...

最新文章

  1. 重磅!2020中国高校毕业生月薪排名:清华第1,共计24高校月薪过万
  2. A novel evolutionary model for constructing gene coexpression networks with comprehensive features
  3. cocos2dx-2.2.0的开始
  4. 切图网——好的网站结构有利于seo
  5. 没有内存条电脑能开机吗_开机键过时了!3种电脑开机方法,能让你睡懒觉的技术还不快来学...
  6. Leetcode--461. 汉明距离
  7. 标准炮灰三人组飞鸽传书武侠片
  8. alert点击完确定关闭浏览器窗口_为Microsoft Edge浏览器开启标签组功能
  9. 大型高并发与高可用的三层缓存架构总结
  10. 阿里业务研发经典案例:另类解法,分布式一致性
  11. 浅谈西门子840d主轴速度控制_西门子 840D 数控系统故障诊断与维修
  12. 函数间断点类型及其判别方法
  13. 网易企业邮箱服务器没有响应,网易邮箱企业邮箱无法收发信是怎么回事
  14. ubuntu20.04 ros 采集velodyne激光雷达数据
  15. Unity3D 基于XLua框架实现Lua组件化开发方式(一)----基于C#调用Lua
  16. python到底有多少个库_11个你可能不知道的Python库
  17. LTE学习笔记--LTE无线连接过程--UE Attach过程和Detach过程
  18. python基于PHP+MySQL的连锁商店仓库管理系统
  19. 微信公众号之微信支付
  20. 超实用移动固态硬盘,Lexar雷克沙SL100 Pro

热门文章

  1. nginx 访问统计
  2. ip访问次数统计 nginx_分析Nginx 5分钟内的 日志 然后统计出 访问次数最多的ip 地址 和次数...
  3. Python进程池Pool:让每个进程井然有序
  4. Ribbon的介绍和使用(一)
  5. RobotFramework 安装教程
  6. 计算机为什么逻辑判断准确,一道没有正确答案的「逻辑判断-最强程度」题
  7. UVA Symmetry
  8. js前端录音下载wav本地播放导出file
  9. Windows下批量下载rpm安装文件
  10. nginx配置多个前端项目