3

背景

项目中的服务器均不能连接网络,不能插U盘,拷入文件不方便,开发过程中经常需要在线安装一些模块,使用此方法可提高效率。

详细步骤

  • 1.1台可以连接互联网的笔记本电脑,通过网线连接到服务器。
  • 2.下载nexus工具,解压
  • 3.nexus-3.13.0-01-win64nexus-3.13.0-01etcnexus-default.properties文件中修改配置
application-port=7000 #端口号
application-host=192.168.1.123  #与服务器连接的本机网卡IP地址
  • 4.启动nexus
nexus-3.13.0-01-win64\nexus-3.13.0-01\bin\nexus.exe /run
# 注意参数/run 斜杠不能少

clipboard.png

  • 5.打开浏览器访问http://192.168.1.123:7000(参考第3步设置的地址和端口)
  • 6.登录用户名:admin,密码:admin123
  • 7.进入设置页面

选择Repository→Create repository→npm(proxy)

clipboard.png

仓库名称Name:npm-proxy

仓库远程URLRemote storage:https://registry.npmjs.org

本地存储Blob store:default

其余默认不需要修改

点击Create repository完成

clipboard.png

  • 8.通过ssh连接服务器
  • 9.设置npm仓库
npm config -g set registry http://192.168.1.123:7000/repository/npm-proxy

IP地址,端口,仓库名称参考前几步的设置

  • 10.开始使用代理仓库安装npm模块

npm install bluebird

安装node-gyp模块

  • 2.登录用户名:admin,密码:admin123
  • 3.进入设置页面

clipboard.png

选择Repository→Create repository→raw(hosted)

仓库名称Name:file

本地存储Blob store:default

其余默认不需要修改

  • 4.返回浏览页面,选择新创建的file仓库
  • 5.点击Upload component上传文件供服务器使用

clipboard.png

需要上传的文件如图:(上传时注意选择上传后文件保存路径,保持上传后文件夹结构如图)

clipboard.png

clipboard.png

  • 6.ssh连接服务器
  • 7.安装node-gyp时指定代理仓库
npm install -g node-gyp

node-gyp install --dist-url=http://192.168.1.123:7000/repository/file/node
  • 8.正常安装使用native模块

6gallon
11 声望3 粉丝