背景
项目中的服务器均不能连接网络,不能插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 斜杠不能少
- 5.打开浏览器访问http://192.168.1.123:7000(参考第3步设置的地址和端口)
- 6.登录用户名:admin,密码:admin123
- 7.进入设置页面
选择Repository→Create repository→npm(proxy)
仓库名称Name:npm-proxy
仓库远程URLRemote storage:https://registry.npmjs.org
本地存储Blob store:default
其余默认不需要修改
点击Create repository完成
- 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模块
- 1.打开浏览器访问http://192.168.1.123:7000(参考第3步设置的地址和端口)
- 2.登录用户名:admin,密码:admin123
- 3.进入设置页面
选择Repository→Create repository→raw(hosted)
仓库名称Name:file
本地存储Blob store:default
其余默认不需要修改
- 4.返回浏览页面,选择新创建的file仓库
- 5.点击Upload component上传文件供服务器使用
需要上传的文件如图:(上传时注意选择上传后文件保存路径,保持上传后文件夹结构如图)
- 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模块
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。