0
我正在編寫一個Windows腳本,該腳本必須在Git-Bash(Windows的Bash shell)下運行,需要從nodejs.org下載node.js。這是一個自動化的腳本,所以我使用了wget和使用URL像這樣獲取無msi的windows的node.js
wget http://nodejs.org/dist/v0.10.1/node-v0.10.1-x86.msi -O node-download.msi
以上線工作的方式,但要注意,它抓住了MSI。我需要node.js本身,這是一個沒有用戶交互的自動腳本。有許多方法可以在沒有用戶交互的情況下安裝msi(請參閱Automated MSI installation),但我需要指定安裝目錄。我剛剛鏈接的問題從未涉及如何爲MSI安裝指定值,而不是使用默認值。直接下載node.js會更簡單;有什麼理由在Windows上它有是一個MSI形式?它是否必須改變註冊表中的值或什麼?如果它確實有有是MSI,任何人都知道如何控制安裝目錄,或者至少在安裝後找到它?