linux node gyp 编译,Linux离线安装node-gyp
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相关推荐
- 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 ...
- 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 ...
- 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 ...
- 【Linux 内核】编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 )
文章目录 一.安装内核模块 二.安装内核 三.重启系统 四.查看当前内核版本 一.安装内核模块 确保 Linux 内核编译完成 , 没有任何报错之后 ; 参考 [Linux 内核]编译 Linux 内 ...
- linux通过重新编译php来安装bz2
php源码包所在目录 cd oneinstack/src tar -zxvf php-5.6.30.tar.gz cd php-5.6.30/./configure --with-php-config ...
- 【Linux 内核】编译 Linux 内核 ⑤ ( 查看 .config 编译配置文件 | 正式编译内核 )
文章目录 一.查看 .config 编译配置文件 二.正式编译内核 一.查看 .config 编译配置文件 在上一篇博客 [Linux 内核]编译 Linux 内核 ④ ( 打开 Linux 内核编译 ...
- 【Linux 内核】编译 Linux 内核 ⑥ ( 安装 OpenSSL | 安装其它依赖库 | 内核编译完成 )
文章目录 一.安装 OpenSSL 二.安装其它依赖库 三.Linux 内核编译完成 一.安装 OpenSSL 参考 [错误记录]编译 Linux 内核报错 ( fatal error: openss ...
- 关于Linux下Docker内网离线安装的一些笔记
写在前面 博文为内网离线安装 docker 教程 安装前提是你需要有一台最小化安装的 Linux 机器,可以是虚机 如果不是最小化,可能需要手动下载一些依赖 理解不足小伙伴帮忙指正 我所渴求的,無非是 ...
- android sdk linux 离线包,android sdk离线安装
android sdk离线安装 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!先分别下载所需包,再安装. 一,首先下载SDK的安装包,android-sdk_r06-windo ...
最新文章
- 重磅!2020中国高校毕业生月薪排名:清华第1,共计24高校月薪过万
- A novel evolutionary model for constructing gene coexpression networks with comprehensive features
- cocos2dx-2.2.0的开始
- 切图网——好的网站结构有利于seo
- 没有内存条电脑能开机吗_开机键过时了!3种电脑开机方法,能让你睡懒觉的技术还不快来学...
- Leetcode--461. 汉明距离
- 标准炮灰三人组飞鸽传书武侠片
- alert点击完确定关闭浏览器窗口_为Microsoft Edge浏览器开启标签组功能
- 大型高并发与高可用的三层缓存架构总结
- 阿里业务研发经典案例:另类解法,分布式一致性
- 浅谈西门子840d主轴速度控制_西门子 840D 数控系统故障诊断与维修
- 函数间断点类型及其判别方法
- 网易企业邮箱服务器没有响应,网易邮箱企业邮箱无法收发信是怎么回事
- ubuntu20.04 ros 采集velodyne激光雷达数据
- Unity3D 基于XLua框架实现Lua组件化开发方式(一)----基于C#调用Lua
- python到底有多少个库_11个你可能不知道的Python库
- LTE学习笔记--LTE无线连接过程--UE Attach过程和Detach过程
- python基于PHP+MySQL的连锁商店仓库管理系统
- 微信公众号之微信支付
- 超实用移动固态硬盘,Lexar雷克沙SL100 Pro