当前位置: 首页 > Web前端 > JavaScript

你知道如何离线安装全局节点模块吗?

时间:2023-03-27 13:14:35 JavaScript

你平时都是怎么离线安装node模块的?前言在平时的开发中,我们通常通过在线安装的方式来安装node模块,但是如果不能保证也有离线安装的需求。比如公司内网没有联网,需要安装模块怎么办?今天通过离线安装全局asar模块来总结一个离线节点模块的方法。准备及安装环境:由于MacOS是离线安装的,首先需要通过网络下载相应的模块。本文通过npminstall-Dasar下载asar模块及其依赖。文件结构如下:globalasar方法一离线安装的原理和我们在线安装node模块一样,直接通过npminstall-gXXX来安装。首先,我们在asar文件夹下新建一个node_modules文件夹,将test/node_modules下除.bin和asar以外的所有文件夹移动到test/node_modules/asar/node_modules文件夹下,结构如下:在终端执行以下命令命令(路径为test/node_modules/asar的绝对路径):npminstall-g/Users/code/test/node_modules/asar然后在任意终端执行asar-V验证是否安装成功。结果如下:说明asar模块安装成功,大功告成!注意在MacOS上,通过该方法安装的全局模块只生成一个全局命令的软链接。验证如下:执行whereasar得到结果:然后到/usr/local/bin/asar路径下找到asar,查看其属性:因此,不要删除或重命名test/node_modules/asar/文件路径,否则会导致全局asar失败!Windows下,使用该方法后,将整个asar文件夹完整复制到AppData/Roaming/npm/node_modules,删除原有asar文件夹不影响使用。综上所述,以上就是一个简单的离线安装全局节点模块的方法,希望对大家有所帮助!当然,离线安装节点模块的方法不止一种。你通常如何离线安装节点模块?欢迎在评论区讨论交流!~~本文到此结束,感谢阅读!~学习有趣的知识,认识有趣的朋友,塑造有趣的灵魂!大家好,我是〖编程三昧〗的作者王隐,我的公众号是《编程三昧》,欢迎关注,希望大家多多指教!你来,怀揣期待,我以墨香迎接你!您归来,不分得失,只送回味!知识与技能并重,内功与外功并重,理论与实践两手抓,两手都要用力!