我需要创建一个bat文件来启动节点服务器,实际上我们手动完成,但有些人需要额外的帮助。让我解释一下这个过程:
cd C://user/folder/server/
npm start
这很简单但我真的希望自动化这个过程以使其更快。
答案 0 :(得分:6)
知道这篇文章是旧的,但只是把它扔到那里: 我刚刚创建了一个超级简单的.bat文件来启动它:
cd C:\nodejs
"C:\MongoDB\bin\mongod.exe" --dbpath C:\MongoDB\bin\data\db
node server.js
答案 1 :(得分:5)
您可以点击以下node.js
脚本文件启动.bat
服务器:
@echo off
echo.
set NodePackagesPath=E:\Projects\OpenShift\Materials\Node.jsPackageManager // This is my path, you can edit them
set Path=%NodePackagesPath%\node_modules\.bin;%PATH%
set Path=%NodePackagesPath%;%PATH%
set NODE_PATH=%NodePackagesPath%\node_modules;%NODE_PATH%
set NODE_ENV=production
echo Environment variables are successfully added.
echo.
echo.
echo.
node server.js
答案 2 :(得分:2)
首先,您必须将node.js安装文件夹添加到路径中 接下来制作一个名为 start.bat 的bat文件 然后,在文件中,写上
C:/user/folder/server/
npm start
最后点击 start.bat
答案 3 :(得分:2)
只是我还是答案已经清晰可见? 以下对我来说很完美(使用OP的路径):
cd "C:/user/folder/server"
node index.js
答案 4 :(得分:1)
只需在程序所在的文件夹中创建一个bat文件。然后在bat文件中输入:
节点(您的程序)
示例:节点server.js
然后,保存bat文件并运行它。它对我有用。
答案 5 :(得分:0)
这不起作用: “START / WAIT bitsadmin.exe / transfer”正在下载“http://nodejs.org/dist/v0.8.11/%NODE_EXEC% C:\ node-v0.8.11-x86.msi”
我不知道为什么,但其余部分应该有效:
@echo off
NET SESSION >nul 2>&1
IF %ERRORLEVEL% NEQ 0 (
echo This setup needs admin permissions. Please run this file as admin.
pause
exit
)
set NODE_VER=null
set NODE_EXEC=node-v0.8.11-x86.msi
set SETUP_DIR=%CD%
node -v >tmp.txt
set /p NODE_VER=<tmp.txt
del tmp.txt
IF %NODE_VER% NEQ null (
echo INSTALLING node ...
mkdir tmp
IF NOT EXIST tmp/%NODE_EXEC% (
echo Node setup file does not exist. Downloading ...
cd ../bin
START /WAIT bitsadmin.exe /transfer "Downloading" http://nodejs.org/dist/v0.8.11/%NODE_EXEC% C:\node-v0.8.11-x86.msi
rem START /WAIT wget http://nodejs.org/dist/v0.8.11/%NODE_EXEC%
move %NODE_EXEC% %SETUP_DIR%/tmp
)
cd %SETUP_DIR%/tmp
START /WAIT %NODE_EXEC%
cd %SETUP_DIR%
) ELSE (
echo Node is already installed. Proceeding ...
)
答案 6 :(得分:0)
另一种方法是为Windows安装Bash环境并创建名称为library(leaflet)
leaflet() %>%
addTiles() %>%
addCircles(
data = df
, color = df$colours
)
的文件
start.sh
或
#!/usr/bin/env bash
npm start
答案 7 :(得分:-1)
如果您尝试启动某种不和谐的bot,请尝试以下操作:
// this is my path so if your is different change it and this needs to stay open for the bot to run
cd C:\salmon\salmon
node bot.js