大家平时是怎么离线安装 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 模块吗?相关推荐

  1. linux node gyp 编译,Linux离线安装node-gyp

    Linux离线安装node-gyp 环境: NodeJS : v12.13.0 系统 : centos 7 node-gyp : v6.0.1 前言 node-gyp是node C++模块编译的重要工 ...

  2. Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块

    目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...

  3. python如何离线安装第三方模块_扣丁学堂python开发之第三方模块pip离线安装

    扣丁学堂python开发之第三方模块pip离线安装 2018-08-14 14:02:22 747浏览 最近很多参加Python培训的同学说在学习过程中需要安装一些第三方的模块,今天小编就来给大家讲一 ...

  4. python没有pil模块_Python离线安装PIL 模块的方法

    Python离线安装PIL 模块的方法 发布时间:2020-09-02 00:14:51 来源:脚本之家 阅读:122 作者:那. python的库一般都用pip安装. 但是有时候也会出现在线安装失败 ...

  5. linux kafka离线安装,centos 离线安装confluent_kafka 模块

    centos 离线安装confluent_kafka 模块 背景:需要安装Python模块的机子不能上网,只能下载源码进行安装 说明:如果可以上网直接pip install confluent_kaf ...

  6. python模块离线安装_离线安装db2的python模块ibm_db

    1.为什么要离线安装 没网,在银行工作,服务器环境配置,完全离线(本来五分钟搞定的事情,非要搞一天.我服!!) 2.安装步骤 视情况而定. 3.一个下载db2的client包,官网下载http://w ...

  7. Python离线安装PIL 模块(pillow、沙箱、照相)

    python的库一般都用pip安装. 但是有时候也会出现在线安装失败的情况,如下图安装PIL模块时报错: 这时候可以采取离线安装的方式: 一.首先下载离线安装包 PIL官方版不支持py3,不过有非官方 ...

  8. node离线安装(linux环境)

    1.下载node安装包 下载 | Node.js 中文网 (nodejs.cn) 2.将下载的压缩包传到linux服务器上,目录一般为/usr/local xz -d node-xxxx.tar.xz ...

  9. python使用pip安装本地包-python搭建本地pip源,离线安装python模块

    有些时候内网还是无法访问外网的PIP源,这样就需要搭建自己的PIP源 1.离线安装pip 需先安装setuptools 1.下载安装包 https://files.pythonhosted.org/p ...

最新文章

  1. 在github上创建自己的第一个项目仓库实录
  2. 汉语(普通话)的音素对齐
  3. 信度效度难度区分度是什么意思_高考试题的效度信度区分度难度什么意思?
  4. UTF-8和Unicode
  5. Riot美术师经验分享:好设计是改出来的
  6. Git之变基方式Rebase的使用
  7. word中一直提示校对错误,如何关闭当前文档校对功能
  8. pytorch学习笔记(十一):pytorch实现多层感知机
  9. STL标准模版库---stack操作大全
  10. Redis 两种持久化方式的原理
  11. python入门教程傻瓜版_大数据学习资料集--2014-12-23
  12. 老树开新花,慧聪尚能饭否?
  13. python工程师要求-高级Python开发工程师职位描述与岗位职责任职要求
  14. 硕正轻量级富Web应用套件
  15. win7怎么修改系统语言
  16. windchill 系统客制角色
  17. 使用 Scrapy + Selenium 爬取动态渲染的页面
  18. 74hc165C语言程序,74hc165使用方法(74hc165功能_内部结构图_时序图)
  19. 新能源汽车——EMC
  20. 粒子群算法python(含例程代码与详解)

热门文章

  1. Android Studio “Project Structure”选项目录结构显示异常
  2. AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
  3. dwa轨迹规划,局部路径规划
  4. mysql主从同步破坏测试_mysql主从同步 错误测试(1)
  5. python第一课教案_Python学习第一课
  6. 结构体02:结构体数组
  7. 洛谷——P1830 轰炸III
  8. Statement对象最新解析
  9. Vue报错'Do not use built-in or reserved HTML elements as component id:解决方法
  10. ubuntu之录屏软件kazam的安装