千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:武汉千锋IT培训  >  行业资讯  >  武汉Web前端培训知识分享:2种离线安装npm包的方法

武汉Web前端培训知识分享:2种离线安装npm包的方法

来源:千锋教育
发布人:lemon
时间: 2021-11-08 15:13:00

       学习武汉Web前端培训的朋友都知道JavaScript是前端绕不开的话题,也是学习的重难点。而npm是连接JavaScript的一扇大门,能解决NodeJS代码部署上的很多问题,很多人在学习时对于npm包怎么离线部署无能无力。下面,千锋武汉Web前端培训老师就分享2种离线安装npm包的方法。

98

       1、使用npm link

       使用npm link 的方式是最常用的方法,具体做法是在联网机器上下载pm2的源码并安装好依赖,拷贝到离线服务器上,最后借助npm link将pm2链接到全局区域。

       首先,将pm2的源代码克隆下来:

       $ git clone https://github.com/Unitech/pm2.git

       然后进入到pm2项目中,安装好所有的依赖:

       $ cd pm2

       $ npm install

       将安装好依赖的pm2文件夹拷贝到目标服务器上,进入pm2目录链接到全局区域:

       $ cd pm2

       $ npm link

       这种方式最关键的是借助npm link完成链接,但npm link这条命令本意是设计给开发人员调试用的。但开发人员开发某个全局命令工具的时候,通过将命令从本地工程目录链接到全局,这样调试的时候,可以实时查看本地代码在全局环境下的执行情况。所以,npm link的项目需要安装所有的依赖,包括dependencies以及devDependencies,而我们如果只是使用而不是开发某个包的话,正常情况下不应该安装devDependencies。

       总而言之,这种方式优点是比较简单,缺点是安装了不需要的 devDependencies ,对于有“洁癖”的人是难以忍受的。

       2、使用npm install <folder>

       那有什么方法相比于上一种方法更干净呢?答案是 npm install <folder> 直接从文件夹安装。

       同样以pm2为例,首先我们需要准备pm2包,可以在联网的机器上执行:

       $ npm install pm2 --global-style

       上面的 --global-style 很关键,表示将pm2安装到node_modules中一个单独的pm2文件夹中,这样我们可以方便地将pm2及其所有相关依赖都拷贝出来。也可以使用 npm install pm2 -g 安装到全局的node_modules,其文件布局是一样。

       然后,将pm2文件拷贝到目标机器上,使用以下命令安装:

       $ npm install pm2/ -g

       这种方式不需要安装多余的 devDependencies ,并且不需要克隆pm2的源码,比上一种方法更干净环保。

HTML5

       以上就是千锋武汉Web前端培训老师整理的离线安装npm的两种方法,希望对你有帮助!想学好Web前端,可以来千锋武汉Web前端培训机构,大牛讲师全程面授,真实项目实战,更有两周免费试听课程,让你实地亲身感受高品质面授的魅力。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

什么是web前端开发?在哪学效果比较好

2023-03-23

JAVA培训班多少钱?JAVA培训班费用的影响因素

2023-03-07

初学武汉Java培训常见的5个问题及解决方案!

2022-06-29

最新文章NEW

想转行学it会不会有更多的就业机会

2023-03-13

如何快速学习java?学习java主要学什么

2023-02-28

学java有什么用,怎样才能学好java

2023-02-23

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>