Node.js nodejsforever:启动应用程序

Node.js nodejsforever:启动应用程序,node.js,forever,Node.js,Forever,我正在用npm start运行我的web应用程序,但现在我需要将其部署到Digital Ocean,这意味着我必须永远使用来启动我的应用程序,我无法解决这个问题 我试图将其作为永久npm start运行,但它返回: 错误:无法永远启动 错误:脚本/root/saleeng/OP-Apps-Platform/server/npm不存在 这是我的scrips对象,来自package.json: "scripts": { "start": "nodemon --watch src --ex

我正在用
npm start
运行我的web应用程序,但现在我需要将其部署到Digital Ocean,这意味着我必须永远使用
来启动我的应用程序,我无法解决这个问题

我试图将其作为永久npm start运行,但它返回:

错误:无法永远启动
错误:脚本/root/saleeng/OP-Apps-Platform/server/npm不存在

这是我的
scrips
对象,来自
package.json

  "scripts": {
    "start": "nodemon --watch src --exec babel-node -- src/index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  }

您需要将
.js
文件的名称传递给永久:

forever start src/index.js
这将以“永远”开始脚本。它可以用计算机监控

forever logs scriptId -f
永久列表
将为您获取
scriptId

更新:

传输到
ES5

要使用巴别塔,请安装以下依赖项:

 "dependencies": {
    "babel": "^6.23.0",
    "babel-cli": "^6.24.1",
    "babel-core": "^6.25.0",
    "babel-polyfill": "^6.23.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
}
然后在项目的根目录中创建一个
.babelrc
,该目录包含以下内容:

    {
       "presets": ["es2015","stage-0"]
    }
现在要最终执行传输,请运行:

babel myInputDirectory --out-dir myOutputDirectory

您需要将
.js
文件的名称传递给永久:

forever start src/index.js
这将以“永远”开始脚本。它可以用计算机监控

forever logs scriptId -f
永久列表
将为您获取
scriptId

更新:

传输到
ES5

要使用巴别塔,请安装以下依赖项:

 "dependencies": {
    "babel": "^6.23.0",
    "babel-cli": "^6.24.1",
    "babel-core": "^6.25.0",
    "babel-polyfill": "^6.23.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
}
然后在项目的根目录中创建一个
.babelrc
,该目录包含以下内容:

    {
       "presets": ["es2015","stage-0"]
    }
现在要最终执行传输,请运行:

babel myInputDirectory --out-dir myOutputDirectory

尝试在此处找到的“永远开始-c”npm start“/path/to/app/dir/”:尝试在此处找到的“永远开始-c”npm start“/path/to/app/dir/”:它显示以下内容:
data:[1]r2hU/usr/bin/nodejs src/index.js/root/。永远停止/r2hU.log
这意味着您的脚本遇到了一些错误。运行
节点yourfile.js
时会发生什么?@Valip运行
节点yourfile.js
时会发生什么?运行
节点myfile.js
返回
语法错误:意外的令牌导入
您需要
require(“babel polyfill”)在传输文件的顶部显示:
数据:[1]r2hU/usr/bin/nodejs src/index.js/root/.forever/r2hU.log STOPPED
这意味着您的脚本遇到了一些错误。运行
节点yourfile.js
时会发生什么?@Valip运行
节点yourfile.js
时会发生什么?运行
节点myfile.js
返回
语法错误:意外的令牌导入
您需要
require(“babel polyfill”)位于传输文件的顶部