mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
2.3 KiB
2.3 KiB
id | title |
---|---|
windows | 作为 Windows 服务安装 |
基于的非精确指南请见这里。 我制作以下,它提供良好运行的verdaccio 服务安装:
- 为 verdaccio创建一个目录
- mkdir
c:\verdaccio
- cd
c:\verdaccio
- mkdir
- 当地安装verdaccio(我在全局安装的时候出现npm问题)
- npm install verdaccio
- 在此位置
(c:\verdaccio\config.yaml)
创建config.yaml
文件 - Windows服务设置
使用NSSM
替代方法: (当我尝试下载的时候,WinSW 包缺失)
-
下载NSSM并提取
-
添加包含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
- Path:
使用WinSW
- 截至2015-10-27, WinSW 不再存在以下位置。请跟随以上使用NSSM指南。
- 下载 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 流程出事故的时候可以自我重启。