内网npm私服(verdaccio)搭建及依赖包的上传

  

内网npm私服(verdaccio)搭建及依赖包的上传

有互联网的电脑操作(win10)

前提条件

<李>

安装nodeJS


注:有说使用npmbox做的,但是该项目已经停止维护,而且在无互联网的机器上运行仍然会去请求网络,所以这里没有使用npmbox。

安装verdaccio

npm安装- g verdaccio

启动设置更新私服

#启动   verdaccio   #设置npm使用的源为本地私服   npm设置注册http://localhost: 4873/

下载及压缩相关包

进入到需要更新包的项目,如果有node_modules目录,先进行删除。执行命令更新包:

 npm安装

压缩目录C:\Users\用户名\ AppData \ \ verdaccio \得漫游到verdaccio。zip .

压缩目录C:\Users\用户名\ AppData \漫游\ npm得到npm。zip .

将verdaccio。邮政,npm。zip拷贝到无互联网的电脑。

无互联网的电脑操作(这个)

前提条件

<李>

安装nodeJS

<李>

安装nssm

<李>

目录尽可能不要有空格,可能会导致nssm创建的系统服务无法启动。

解压相关包

将npm。zip解压到C:\Users\用户名\ AppData \漫游\ npm。

将verdaccio。zip解压到C:\Users\用户名\ AppData \ \ verdaccio \徘徊。

检查下列文件或目录是否<强>存在强,并且内容<强>不为空

文件:C: \ \用户用户名\ AppData \漫游\ npm \ verdaccio

文件:C: \ \用户用户名\ AppData \漫游\ npm \ verdaccio.cmd

目录:C: \ \用户用户名\ AppData \漫游\ npm \ node_modules \ verdaccio

文件:C: \ \用户用户名\ AppData \ \ verdaccio \ config徘徊。yaml

目录:C: \ \用户用户名\ AppData \ \ verdaccio \漫游存储

修改verdaccio配置文件

打开文件C:\Users\用户名\ AppData \ \ verdaccio \ config徘徊。yaml

增加如下内容

 #听端口
  听:0.0.0.0:4873 

创建服务

<李>

将nssm。exe添加到环境变量路径中。

<李>

以管理员身份运行命令行。

<李>

执行命令

nssm安装verdaccio

打开安装服务界面,必填到配置如下:

其他配置可根据自己需要单独进行配置。

全都填写完毕后选择“安装服务”。

nssm开始verdaccio

提示启动成功,则继续。

<李>

路径:C: \ Program Files \ nodejs \节点。李exe

<李>

启动目录:C: \ \用户用户名\ AppData \漫游\ npm \

<李>

参数:C: \ \用户用户名\ AppData \漫游\ npm \ node_modules \ verdaccio \制造\ lib \ cli。js - c C:\Users\用户名\ AppData \ \ verdaccio \ config徘徊。李yaml

解除防火墙对verdaccio的端口限制

输入命令后回车,打开窗户防火墙

防火墙。cpl

选择“高级设置”

根据实际情况新建入站规则和出站规则。


内网npm私服(verdaccio)搭建及依赖包的上传