windows离线安装pip_Windows中node.js离线安装pm2
楔子碰到了没联网的Windows服务器,使用了node.js做的项目,想用pm2来启动,但是在网上找了一圈,大都是Linux的教程,更有甚者,不明就里也复制粘贴,所以自己开了一个无网络的纯净虚拟机来试着安装并记录一下共勉环境当然,需要先装好node.js的环境,我这里因为是用了Windows server 2008 R2的服务器,所以没法用最新的LTS,装了v12.20.0的版本这个直接去官网下载
楔子
碰到了没联网的Windows服务器,使用了node.js做的项目,想用pm2来启动,但是在网上找了一圈,大都是Linux的教程,更有甚者,不明就里也复制粘贴,所以自己开了一个无网络的纯净虚拟机来试着安装并记录一下
共勉
环境
当然,需要先装好node.js的环境,我这里因为是用了Windows server 2008 R2的服务器,所以没法用最新的LTS,装了v12.20.0的版本
这个直接去官网下载需要的版本就行了pm2 离线包下载地址
历程
心酸的尝试过程跳过,直接说结果
有些文章提到源码可用,但是我实测没法直接用,需要编译,经过各种版本各种测试以后,发现http://getpm2.com下的包能直接使用,可以通过上面的链接去下载,从其他已安装的电脑上复制过来也能用
把下载的离线包放到全局安装目录下,可以使用npm config get prefix查看地址,如果有改过路径,自行调整
我的默认目录是C:UsersAdministratorAppDataRoamingnpm,打开默认目录,然后新建文件夹node_modules,把解压的pm2包放进去
在新建的文件夹里打开命令行,重新编译一下
npm build pm2 -g
这时候在上层目录已经生成了运行相关的文件
使用pm2可以检查是否正常
理论上来说,这种方法适用于全部的npm包,是否可行需要在实践中再验证
特别感谢
掘金@御剑检察官
离线包下载了就能直接启动,但是不是全局的,要在离线包的bin目录下用node pm2 xxx的方式来使用,比较麻烦
从他的文章Node.js环境离线安装pm2里学到了拷贝到全局目录再编译,这样就 能对全局生效
相关链接
Node.js 官网
pm2 官网
pm2 github地址
pm2 离线包下载地址
Node.js环境离线安装pm2
用到的文件:
链接:https://pan.baidu.com/s/1Qdmf3e8cOxmyjnjSRTz0IA
提取码:swqz
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享
更多推荐
所有评论(0)