1
0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-11-17 07:45:52 +01:00
verdaccio/website/translated_docs/zh-CN/windows.md
2018-08-09 08:05:57 +02:00

51 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: windows
title: "作为 Windows 服务安装"
---
基于的非精确指南请见[这里](http://asysadmin.tumblr.com/post/32941224574/running-nginx-on-windows-as-a-service)。 我制作以下它提供良好运行的verdaccio 服务安装:
1. 为 verdaccio创建一个目录
* mkdir `c:\verdaccio`
* cd `c:\verdaccio`
2. 当地安装verdaccio我在全局安装的时候出现npm问题
* npm install verdaccio
3. 在此位置`(c:\verdaccio\config.yaml)`创建`config.yaml`文件
4. Windows服务设置
## 使用NSSM
替代方法: (当我尝试下载的时候WinSW 包缺失)
* 下载[NSSM](https://www.nssm.cc/download/)并提取
* 添加包含nssm.exe 的路径到PATH路径
* 打开管理命令
* 运行nssm install verdaccio至少必须填写应用程序 tab Path选项卡路径启动目录和参数字段。 假设在系统路径中以及c:\verdaccio位置用node安装以下的值将起作用
* Path: `node`
* Startup directory: `c:\verdaccio`
* Arguments: `c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml`
您可以根据需要在其他选项卡调整其他服务设置。完成后,请单击安装服务按钮
* 启动服务 sc 启动 verdaccio
## 使用WinSW
* 截至2015-10-27, WinSW 不再存在以下位置。请跟随以上使用NSSM指南。
* 下载 [WinSW](http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/)
* 放置可执行文件(例如`winsw-1.9-bin.exe`)到此文件夹(`c:\verdaccio`) 中并将其重命名为`verdaccio-winsw.exe`
* 在`c:\verdaccio`创建一个配置文件, 命名为`verdaccio-winsw.xml`,它有以下配置`xml verdaccio verdaccio verdaccio node c:\verdaccio\node_modules\verdaccio\src\lib\cli.js -c c:\verdaccio\config.yaml roll c:\verdaccio`。
* 安装服务
* `cd c:\verdaccio`
* `verdaccio-winsw.exe install`
* 开始服务
* `verdaccio-winsw.exe start`
以上的一些配置比我预想的要繁琐,看起来好像忽略了'workingdirectory'但除此以外这对我来说很有效而且让verdaccio instance保持在服务器重启之间并且还在verdaccio 流程出事故的时候可以自我重启。
## 资源库
* [verdaccio-deamon-windows](https://github.com/davidenke/verdaccio-deamon-windows)