详解离线安装npm包的几种方法

详解离线安装npm包的几种方法,第1张

离线安装npm包可以在没有互联网连接或者需要更好的安全性时派上用场。以下是几种离线安装npm包的方法:

1 使用离线npm包文件

- 在有互联网连接的机器上,使用`npm pack`命令将所需的npm包打包成`tgz`文件。例如:`npm pack package-name`。

- 将生成的`tgz`文件复制到目标机器。

- 在目标机器上使用`npm install`命令来安装本地的`tgz`文件,例如:`npm install package-name-100tgz`。

2 使用本地npm缓存:

- 在有互联网连接的机器上,使用`npm install`命令来安装所需的npm包,它会默认将包缓存到本地。

- 复制本地npm缓存文件夹(通常是`~/npm`或`%AppData%/npm-cache`)到目标机器的相同位置。

- 在目标机器上运行`npm install package-name`来安装包,npm会检查缓存并使用缓存的包。

3 使用离线npm工具:

- 有一些工具可以帮助你在没有互联网连接的情况下安装npm包,例如`npm-offline`、`cnpm`等。你可以在有互联网连接的机器上使用这些工具来下载依赖包,然后将它们复制到目标机器并运行工具来安装。

4 使用yarn离线模式:

- 如果你使用yarn而不是npm,yarn提供了一种离线模式,可以在没有互联网连接时使用。在有互联网连接的机器上使用`yarn`来安装依赖,然后将`~/yarn-offline-mirror`文件夹复制到目标机器,并在目标机器上运行`yarn install --offline`。

请注意,离线安装npm包可能会涉及到版本兼容性和依赖问题,因此在离线环境中要特别小心。最好在有互联网连接的机器上测试包的安装,然后再将它们复制到离线机器上。此外,确保你获得了所有需要的依赖项和正确的版本,以避免潜在的问题。

1:forever 

forever能做更多的事情,比如分别记录输出和错误日志,宕机重启,热部署。比如可以在js中作为api使用

11安装forever

npm install forever -g

12启动服务

service forever start

12使用forever启动js文件

forever start appjs

13停止js文件

forever stop appjs

14启动js文件并输出日志文件

forever start -l foreverlog -o outlog -e errlog appjs

15重启js文件

forever restart appjs

16查看正在运行的进程

forever list

2:简要步骤

1:在服务器上运行 npm install forever -g  命令安装forever ;

2:重启服务器;

3:执行forver start xxxjs文件

之前PM2不知道为什么出了问题,卸载了之后就无法安装了,这里记录下解决过程

正常情况下是去软件商店里面找到pm2直接安装即可,但是安装了好几次都无法成功,查看下来是git连接超时了。太无语了,阿里服务器ping github有300+ms的延迟,但是始终拉不下来nvm,试了好多次都无法完全clone下来,而宝塔面板的PM2管理器需要有nvm之后才能安装。

一气之下直接去git上面下了个 nvm-master ,然后解压复制到宝塔面板 /www/server/nvm 这个位置,之后重启面板,再去软件商店里就能直接装上PM2管理器了

安装是装完了,还有以下几个小问题

找到之前nvm的文件地址 /www/server/nvm/versions/node ,选择对应的node版本替换下面的文字

export PATH=$PATH:/www/server/nvm/versions/node/v12183/bin

之后就能全局使用node和pm2命令了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 详解离线安装npm包的几种方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情