• Joined on 2025-10-25

@dhnpm/dhwinsw (1.250919.11356)

Published 2025-10-25 13:16:15 +07:00 by dhnpm

Installation

@dhnpm:registry=
npm install @dhnpm/dhwinsw@1.250919.11356
"@dhnpm/dhwinsw": "1.250919.11356"

About this package

WinSW Auto Setup

Package Node.js tự động download WinSW và cấu hình PM2 scripts cho Windows.

Tính năng

  • Tự động phát hiện kiến trúc hệ thống (32-bit/64-bit)
  • Download WinSW phiên bản phù hợp từ GitHub releases
  • Tự động cập nhật package.json với dependencies và scripts
  • Hỗ trợ PM2 với local configuration
  • Progress bar khi download

Cài đặt

Cách 1: Sử dụng trực tiếp

# Clone hoặc download các file về
node index.js

Cách 2: Tạo package NPM local

# Trong thư mục package
npm pack
npm install -g winsw-auto-setup-1.0.0.tgz

# Sử dụng
winsw-setup

Cách sử dụng

  1. Đặt file index.js vào thư mục dự án của bạn

  2. Chạy setup:

node index.js
  1. Package sẽ tự động:
    • Phát hiện hệ thống 32-bit hay 64-bit
    • Download file WinSW phù hợp về với tên winsw.exe
    • Cập nhật hoặc tạo package.json với:
      • Dependency: dhemrdhs92007-8442
      • PM2 scripts với local configuration

Scripts được thêm vào package.json

Sau khi setup, bạn sẽ có các scripts sau:

npm run start      # Chạy dhemrdhs92007
npm run start1     # Chạy với PM2 local config
npm run log        # Xem logs
npm run stop       # Dừng tất cả processes
npm run kill       # Kill PM2 daemon
npm run delete     # Xóa tất cả processes
npm run ls         # List processes
npm run log2       # Xem log process ID 2
npm run restart    # Restart tất cả processes

Yêu cầu hệ thống

  • Node.js >= 12.0.0
  • Windows (WinSW chỉ hỗ trợ Windows)
  • Kết nối internet (để download WinSW)

Files được tạo

  • winsw.exe - Windows Service Wrapper
  • package.json - Được cập nhật với dependencies và scripts

Lưu ý

  • Package sẽ tự động skip download nếu winsw.exe đã tồn tại
  • Nếu package.json đã có, nó sẽ được merge (không ghi đè)
  • PM2_HOME được set thành .pm2-local trong thư mục hiện tại

Troubleshooting

Lỗi download

  • Kiểm tra kết nối internet
  • Thử chạy lại script

Lỗi permission

  • Chạy Command Prompt/PowerShell với quyền Administrator

File không được tạo

  • Kiểm tra quyền ghi trong thư mục hiện tại
  • Kiểm tra antivirus có chặn không

License

MIT

Keywords

winsw windows-service pm2 nodejs auto-setup
Details
npm
2025-10-25 13:16:15 +07:00
4
ÔNG TRIỆU HẬU
MIT
latest
3.7 KiB
Assets (1)
Versions (1) View all
1.250919.11356 2025-10-25