[英]Is there any way to create an shortcut desktop to a Node.js (npm) application?
沒有經驗的用戶想要“看到”我在 Node.js 中創建的應用程序,但他們不想使用控制台。 據他們說,安裝它是個好主意,只需在桌面上單擊一下,他們就可以“看到”它。
他們希望將 Node.js 應用程序作為 Windows 程序運行。 就這樣!
我該怎么做? 我應該創建一個批處理文件嗎?
**解決了**
一個 .bat 文件,重命名為“appstart.bat”
cd C:\Users\MyUser\MyApp
npm start
在桌面上有快捷方式。
您還可以創建快捷方式並將“目標”設置為...
C:\Windows\System32\cmd.exe /k "node index.js"
...並將“Start In”設置為 index.js 所在的目錄。
因為 Node-Red 通常是全局安裝的_
一個Node-Red.bat
文件可以簡單地是
cd \
Node-Red
然后使用convertico.com將Node-Red.png文件更改為Node-Red.ico 。
光滑的威利
bat 文件應如下所示
cd 文件夾目錄
節點文件.js
例子:
cd users\me\documents\mynodeproject\
節點索引.js
當您單擊 bat 文件快捷方式時,它將打開節點命令提示符並啟動您的控制台應用程序。
您可以使用create-desktop-shortcuts
節點模塊:
npm install --save create-desktop-shortcuts
function createShortcut () {
const path = require('path');
const createDesktopShortcut = require('create-desktop-shortcuts');
const pathToYourScript = path.join(process.cwd, 'your-script.js');
const options = {
name: 'My cool script',
filePath: 'node',
arguments: '"' + pathToYourScript + '"'
};
const shortcutsCreated = createDesktopShortcut({
windows: options,
linux: options
// OSX shortcuts do not support arguments in shortcuts
});
if (shortcutsCreated) {
console.log('Everything worked correctly!');
} else {
console.log('Could not create the icon or set its permissions (in Linux if "chmod" is set to true, or not set)');
}
}
createShortcut();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.