你知道怎么离线安装全局 node 模块吗?
大家平时是怎么离线安装 node 模块的呢?
前言
在平时的开发中,我们一般都是通过在线安装的方式来安装 node 模块的,但是也保不齐会有离线安装的需求。比如,公司内网是不联网的,那如果需要安装模块的话怎么办?
今天,我就通过离线安装全局 asar 模块来总结一个离线安装的 node 模块的方法。
准备工作
安装环境:MacOS
既然是离线安装,那首先就需要通过网络将对应的模块下载下来。本文中,通过 npm install -D asar
来下载 asar 模块及其依赖,文件结构如下:
离线安装全局 asar
方法一的原理就和我们在线安装 node 模块一样,直接通过 npm intall -g XXX
来安装。
首先,我们在 asar 文件夹下新建一个 node_modules 文件夹,并将 test/node_modules
下除了 .bin 和 asar 之外的文件夹都移动到 test/node_modules/asar/node_modules
文件夹下,结构如下图:
在终端执行以下命令(路径为 test/node_modules/asar
的绝对路径):
npm install -g /Users/code/test/node_modules/asar
然后在任意位置的终端中执行 asar -V
,验证是否安装成功,结果如下:
表示已经成功安装了 asar 模块,大功告成!
注意事项
在 MacOS 上,通过该方法安装的全局模块只是生成了一个全局指令的软连接,验证如下:
执行 where asar
,得到结果:
然后前往路径 /usr/local/bin/asar
下找到 asar,查看其属性:
所以,千万不要删除或者重命名 test/node_modules/asar/
文件路径,否则会导致全局 asar 失效!
在 windows 下,使用该方法后,整个 asar 文件夹被完整复制到了
AppData/Roaming/npm/node_modules
下,删除原 asar 文件夹不影响使用。
总结
以上就是离线安装全局 node 模块的一个简单方法,希望对大家能有所帮助!
当然,离线安装 node 模块的方法不止这一种,大家平时是通过什么方法离线安装 node 模块的呢?欢迎在评论区讨论交流!
~
~本文完,感谢阅读!
~
学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!
大家好,我是〖编程三昧〗的作者 隐逸王,我的公众号是『编程三昧』,欢迎关注,希望大家多多指教!
你来,怀揣期望,我有墨香相迎! 你归,无论得失,唯以余韵相赠!
知识与技能并重,内力和外功兼修,理论和实践两手都要抓、两手都要硬!
你知道怎么离线安装全局 node 模块吗?相关推荐
- linux node gyp 编译,Linux离线安装node-gyp
Linux离线安装node-gyp 环境: NodeJS : v12.13.0 系统 : centos 7 node-gyp : v6.0.1 前言 node-gyp是node C++模块编译的重要工 ...
- Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块
目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...
- python如何离线安装第三方模块_扣丁学堂python开发之第三方模块pip离线安装
扣丁学堂python开发之第三方模块pip离线安装 2018-08-14 14:02:22 747浏览 最近很多参加Python培训的同学说在学习过程中需要安装一些第三方的模块,今天小编就来给大家讲一 ...
- python没有pil模块_Python离线安装PIL 模块的方法
Python离线安装PIL 模块的方法 发布时间:2020-09-02 00:14:51 来源:脚本之家 阅读:122 作者:那. python的库一般都用pip安装. 但是有时候也会出现在线安装失败 ...
- linux kafka离线安装,centos 离线安装confluent_kafka 模块
centos 离线安装confluent_kafka 模块 背景:需要安装Python模块的机子不能上网,只能下载源码进行安装 说明:如果可以上网直接pip install confluent_kaf ...
- python模块离线安装_离线安装db2的python模块ibm_db
1.为什么要离线安装 没网,在银行工作,服务器环境配置,完全离线(本来五分钟搞定的事情,非要搞一天.我服!!) 2.安装步骤 视情况而定. 3.一个下载db2的client包,官网下载http://w ...
- Python离线安装PIL 模块(pillow、沙箱、照相)
python的库一般都用pip安装. 但是有时候也会出现在线安装失败的情况,如下图安装PIL模块时报错: 这时候可以采取离线安装的方式: 一.首先下载离线安装包 PIL官方版不支持py3,不过有非官方 ...
- node离线安装(linux环境)
1.下载node安装包 下载 | Node.js 中文网 (nodejs.cn) 2.将下载的压缩包传到linux服务器上,目录一般为/usr/local xz -d node-xxxx.tar.xz ...
- python使用pip安装本地包-python搭建本地pip源,离线安装python模块
有些时候内网还是无法访问外网的PIP源,这样就需要搭建自己的PIP源 1.离线安装pip 需先安装setuptools 1.下载安装包 https://files.pythonhosted.org/p ...
最新文章
- 在github上创建自己的第一个项目仓库实录
- 汉语(普通话)的音素对齐
- 信度效度难度区分度是什么意思_高考试题的效度信度区分度难度什么意思?
- UTF-8和Unicode
- Riot美术师经验分享:好设计是改出来的
- Git之变基方式Rebase的使用
- word中一直提示校对错误,如何关闭当前文档校对功能
- pytorch学习笔记(十一):pytorch实现多层感知机
- STL标准模版库---stack操作大全
- Redis 两种持久化方式的原理
- python入门教程傻瓜版_大数据学习资料集--2014-12-23
- 老树开新花,慧聪尚能饭否?
- python工程师要求-高级Python开发工程师职位描述与岗位职责任职要求
- 硕正轻量级富Web应用套件
- win7怎么修改系统语言
- windchill 系统客制角色
- 使用 Scrapy + Selenium 爬取动态渲染的页面
- 74hc165C语言程序,74hc165使用方法(74hc165功能_内部结构图_时序图)
- 新能源汽车——EMC
- 粒子群算法python(含例程代码与详解)
热门文章
- Android Studio “Project Structure”选项目录结构显示异常
- AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
- dwa轨迹规划,局部路径规划
- mysql主从同步破坏测试_mysql主从同步 错误测试(1)
- python第一课教案_Python学习第一课
- 结构体02:结构体数组
- 洛谷——P1830 轰炸III
- Statement对象最新解析
- Vue报错'Do not use built-in or reserved HTML elements as component id:解决方法
- ubuntu之录屏软件kazam的安装