2019年第24周(2019/06/10~2019/06/16)
- Github Markdown 中的复选框按钮的实现
- Swift-自定义UITableViewCell和View(XIB和纯代码)
- Windows系统下搭建私有npm仓储服务器, 打包并推送到私有npm仓储服务器
- nssm 在Windows上部署服务
Windows 系统下搭建私有 npm 仓储服务器 Sinopia
- 安装 Python
- 安装 NodeJs
安装 Sinopia
1
npm install -g sinopia
打开端口4873端口
- Windows 防火墙 -> 高级设置 -> 入站规则 -> 新建规则 -> 端口 -> TCP、本地特定端口:4873
配置 Sinopia
- 打开C:UsersAdministratorAppDataRoamingsinopiaconfig.yaml文件, (请将Administrator替换为你的windows用户名)
- 在文件末尾增加以下代码, 保存并退出
1
2# listen ip and port
listen: 0.0.0.0:4873
新增用户(输入用户名、密码和邮箱地址)
1
npm adduser --registry http://10.100.254.163:4873
- 访问并登录(用户名/密码:pdrc/pdrc)
使用 nssm 将 Sinopia 作为 Windows 服务开机启动
- 下载NSSM download
- 根据自己的平台,将32/64位nssm.exe文件解压至任意文件夹。
- cmd定位至nssm.exe所在目录。
- 输入 nssm install {服务名称},即注册服务的名称。注册服务弹出如下NSSM界面。
- 我们要执行的文件为sinopia.cmd, 路径为: C:UsersAdministratorAppDataRoamingnpmsinopia.cmd
完成路径配置后,Startup directory会自动配置,我们这里不用再修改,直接点击【Install service】创建服务:
启动服务之前先修改配置,用于支持 IP 地址访问
打开 C:WindowsSystem32configsystemprofileAppDataRoamingsinopiaconfig.yaml 文件,在文件末尾增加以下代码, 保存并退出1
2# listen ip and port
listen: 0.0.0.0:4873启动服务:
启动成功后,任务管理器中有 node.exe 的进程:
新增用户(输入用户名、密码和邮箱地址)
1
npm adduser --registry http://10.100.254.163:4873
创建用户成功后,其他机器就可以通过IP地址访问并登录了。