最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs文件實現(xiàn)打包成exe, 并設(shè)置開機自啟動的方法詳解(沒有黑窗口)

 更新時間:2023年05月11日 09:15:23   作者:Dylan  Song  
這篇文章主要介紹了nodejs文件實現(xiàn)打包成exe, 并設(shè)置開機自啟動的方法,結(jié)合實例形式分析了node.js使用pkg包實現(xiàn)生成exe可執(zhí)行文件的相關(guān)操作技巧,需要的朋友可以參考下

nodejs打包成exe

使用node的pkg包

# 安裝pkg
npm install -g pkg
# 使用pkg打包, 該命令會同時編譯 linux, win, mac 版的exe
pkg server.js
# 只打包win版
pkg -t win server.js

如果安裝pkg后提示 pkg不是內(nèi)部命令, 重新打開cmd窗口再試,如果還提示,則需要配置環(huán)境變量
查看 .npmrc 文件的配置信息 (默認(rèn)在C:\Users{用戶}下, 如果沒有則去 node安裝目錄下npm下查找)
查看 配置信息中的 prefix 配置路徑, 添加到環(huán)境變量, 再重啟cmd窗口

設(shè)置開機自啟動 (一)

在打好的exe程序目錄下 創(chuàng)建bat文件

# nodejs exe路徑
call E:\sdl\server.exe

然后再創(chuàng)建 vbs文件

set ws=WScript.CreateObject("WScript.Shell")
# bat文件路徑
ws.Run "E:\sdl\nodeStart.bat",0

在這里插入圖片描述

直接運行 server.exe程序會出現(xiàn)黑窗口, 這樣運行不會出現(xiàn)黑窗口
然后將vbs文件移動到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 目錄下
StarUp目錄就是 啟動目錄
重啟計算機即可開機自啟動

設(shè)置開機自啟動 (二)

上面的方式需要用戶自己去配置,對于不懂的人不能一鍵解決問題
下面使用將exe程序打包成windows服務(wù)的方式 一鍵設(shè)計開機自啟動

首先要下載工具包 winsw
下載winsw程序 鏈接: https://github.com/winsw/winsw/releases ,
選擇穩(wěn)定的版本 WinSW v2.11.0 ,直達(dá)鏈接:https://github.com/winsw/winsw/releases/tag/v2.11.0


在這里插入圖片描述

軟件運行需要.Net Framework軟件環(huán)境,根據(jù)需要下載,一般情況windows是有這個環(huán)境的,查看方法 在地址欄上輸入C:\Windows\Microsoft.NET\Framework ,按回車鍵即可查看,缺失下載安裝。

然后下載 sample-minimal.xml 配置文件

將這兩個文件和 server.exe(node打的exe程序) 放到同一個目錄

修改 sample-minimal.xml 配置文件

<service>
  <!-- ID of the service. It should be unique across the Windows system-->
  # 安裝windows服務(wù)后的服務(wù)ID,必須是唯一的。
  <id>nodeStart</id>
  <!-- Display name of the service -->
  # 服務(wù)名稱,必須是唯一的。一般和id一致即可。
  <name>nodeStart</name>
  <!-- Service description -->
  # 服務(wù)描述,可做備注使用。
  <description>nodeStart</description>
  <!-- Path to the executable, which should be started -->
  # 執(zhí)行的命令
  <executable>%BASE%\server.exe</executable>
  # 日志輸出
  <logpath>%BASE%\serviceLogs</logpath>
</service>

然后新建兩個 bat文件

install.bat

@echo off
start cmd /k "nodeStart.exe install"
exit

uninstall.bat

@echo off
start cmd /k "nodeStart.exe uninstall"
exit

上述exe程序為 下載的winsw程序包, 我更改了包名

然后運行 install 即可設(shè)置開機自啟動

PS:這里的bat涉及windows的批處理命令,而對于開機啟動項等敏感位置,會有安全軟件進(jìn)行攔截或報警提示,放行即可。

相關(guān)文章

  • node.js 用socket實現(xiàn)聊天的示例代碼

    node.js 用socket實現(xiàn)聊天的示例代碼

    本篇文章主要介紹了node.js 用socket實現(xiàn)聊天的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 如何利用node轉(zhuǎn)發(fā)請求詳解

    如何利用node轉(zhuǎn)發(fā)請求詳解

    這篇文章主要給大家介紹了關(guān)于利用node轉(zhuǎn)發(fā)請求的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解用node編寫自己的cli工具

    詳解用node編寫自己的cli工具

    這篇文章主要介紹了詳解用node編寫自己的cli工具,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 前端自動化開發(fā)之Node.js的環(huán)境搭建教程

    前端自動化開發(fā)之Node.js的環(huán)境搭建教程

    這篇文章主要介紹了前端自動化開發(fā)之Node.js環(huán)境搭建的相關(guān)資料,文中介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用node.js具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Node異步和事件循環(huán)的深入講解

    Node異步和事件循環(huán)的深入講解

    異步對于前端來說是老生常談的話題,同樣學(xué)習(xí)node也離不開異步IO與事件循環(huán),下面這篇文章主要給大家介紹了關(guān)于Node異步和事件循環(huán)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • NodeJs的優(yōu)勢和適合開發(fā)的程序

    NodeJs的優(yōu)勢和適合開發(fā)的程序

    做頁游或webqq這樣的應(yīng)用nodejs有優(yōu)勢,但如果做微博、豆瓣、facebook這樣的社交網(wǎng)絡(luò),nodejs還有優(yōu)勢嗎?另外不知道大家是什么原因選擇的nodejs?是因為應(yīng)用需求還是對javascript這門語言的喜歡?
    2016-08-08
  • nodeJs爬蟲獲取數(shù)據(jù)簡單實現(xiàn)代碼

    nodeJs爬蟲獲取數(shù)據(jù)簡單實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了nodeJs爬蟲獲取數(shù)據(jù)簡單實現(xiàn)代碼,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 利用yarn代替npm管理前端項目模塊依賴的方法詳解

    利用yarn代替npm管理前端項目模塊依賴的方法詳解

    這篇文章主要給大家介紹了關(guān)于利用yarn代替npm管理前端項目模塊依賴的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Node.js?應(yīng)用探索文件解壓縮示例詳解

    Node.js?應(yīng)用探索文件解壓縮示例詳解

    這篇文章主要為大家介紹了Node.js?應(yīng)用探索文件解壓縮示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • npm國內(nèi)鏡像 安裝失敗的幾種解決方案

    npm國內(nèi)鏡像 安裝失敗的幾種解決方案

    這篇文章主要給大家總結(jié)了npm國內(nèi)鏡像npm安裝失敗的幾種解決方案,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下來一起看看吧。
    2017-06-06

最新評論

光山县| 津南区| 鞍山市| 那坡县| 福清市| 高碑店市| 九江县| 北辰区| 张家川| 新河县| 开江县| 静安区| 永登县| 平顶山市| 科技| 遂川县| 东乌珠穆沁旗| 泰宁县| 长宁县| 临夏市| 绥棱县| 札达县| 克拉玛依市| 通榆县| 广西| 宝应县| 镇巴县| 若羌县| 伊吾县| 专栏| 同德县| 赫章县| 绵竹市| 万年县| 长白| 保山市| 自治县| 会宁县| 壤塘县| 伊春市| 金昌市|