nodejs在Windows下執行shell指令碼

2021-09-20 18:37:06 字數 1084 閱讀 8507

一般在windows下都會寫bat指令碼,nodejs在windows下執行shell指令碼可以使用node-cmd。

var cmd=

require

('node-cmd');

cmd.

get(

'pwd'

,function

(err, data, stderr));

cmd.

run(

'sh ./sync.sh'

);

也可以使用nodejs的child-process
const

=require

('child_process');

let syncfile =

spawn

('sh',[

'./sync.sh'])

;syncfile.stdout.on(

'data'

,(data)

=>`)

;});

syncfile.on(

'close'

,(code)

=>`)

})syncfile.stderr.on(

'data'

,(data)

=>`)

})

如果使用pm2管理程式,上面兩種方法可能會有問題,可以嘗試使用git bash
const

=require

('child_process');

const syncfile=

spawn

("c:/program files/git/git-bash.exe",[

'./sync.sh'])

;syncfile.stdout.on(

'data'

,(data)

=>);

syncfile.stderr.on(

'data'

,(data)

=>);

syncfile.on(

'exit'

,(code)

=>`)

;});

Windows下配置nodejs環境

nodejs流行有段時間了,本著折騰的目的,試著在windows下用了用,的確是方便。可以看到d develop nodejs目錄下的檔案目錄應該如下 node modules node.exe npm.cmdnrm用來檢視和切換當前使用的registry,國內的網路情況大家都懂,一般來說使用國內的...

Windows下nodejs環境配置

安卓混合開發或者以太坊區塊鏈開發在最近總是會有聽別人提及,其實理論的東西還是挺多的,還有那些相應的命令,主要還是要在實踐中來理解那些定義,下面來說一說node.js的一些知識,我也是剛剛了解一點,不足之處多多見諒。2.配置環境變數 計算機 或者我的電腦 右擊屬性 高階系統設定 環境變數。新建乙個使用...

windows下nodejs環境配置

雙擊node.msi就行了,選擇安裝路徑和npm 新版本都不需要設計環境變數了,軟體會自動寫入環境變數 計算機 或者我的電腦 右擊屬性 高階系統設定 環境變數。新建乙個使用者變數。變數名 node path 值 c program files nodejs node modules 注意 值為nod...