内网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
选择“高级设置”
根据实际情况新建入站规则和出站规则。