Node.js 推送到Git存储库时出现节点版本错误

Node.js 推送到Git存储库时出现节点版本错误,node.js,gitlab,Node.js,Gitlab,我在将更新推送到git存储库时遇到此错误 一些可能的问题: - Node version not specified in package.json https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version Love, Heroku 错误:作业失败:退出代码134 我正在使用git push origin master 和我以前用的一样 这是mu-pakage-j

我在将更新推送到git存储库时遇到此错误

一些可能的问题:

   - Node version not specified in package.json
   https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version

   Love,
   Heroku
错误:作业失败:退出代码134

我正在使用git push origin master

和我以前用的一样

这是mu-pakage-json文件

"name": "lc-portal",
"version": "1.0.0",
"description": "MY APP",
"main": "server/start.js",
"scripts": {
"start": "nodemon --watch server -e js,html server/start.js",
"postinstall": "gulp build"
}

为什么我突然出现这个错误,我无法找到相应的解决方案

您需要添加节点版本

"engines": {
    "node": "10.x"
  },
用您的版本替换“10.x”

您的
package.json
文件应该如下

{
    "name": "lc-portal",
    "version": "1.0.0",
    "description": "MY APP",
    "main": "server/start.js",
    "scripts": {
        "start": "nodemon --watch server -e js,html server/start.js",
        "postinstall": "gulp build"
    },
    "engines": {
        "node": "your_node_version"
    }
}

按照

添加节点版本

"engines": {
    "node": "10.x"
  },
用您的版本替换“10.x”

您的
package.json
文件应该如下

{
    "name": "lc-portal",
    "version": "1.0.0",
    "description": "MY APP",
    "main": "server/start.js",
    "scripts": {
        "start": "nodemon --watch server -e js,html server/start.js",
        "postinstall": "gulp build"
    },
    "engines": {
        "node": "your_node_version"
    }
}
遵循

我认为您可以使用“引擎”字段:

如果您的代码肯定不能与任何较低版本一起使用,您可能也需要“EngineStrct”标志:

{ "engineStrict" : true }
package.json文件的文档可以在

上找到,我认为您可以使用“引擎”字段:

如果您的代码肯定不能与任何较低版本一起使用,您可能也需要“EngineStrct”标志:

{ "engineStrict" : true }

package.json文件的文档可以在

上找到,但是在我添加代码后,即使在我提交之后,它也会给我这个错误---错误:您对以下文件的本地更改将被merge覆盖:package.json请提交您的更改或在合并之前隐藏它们。中止由于更改了文件
package.json
,因此必须提交。请尝试
git add.
git commit-m'add node engine'
然后再次
推送
。但是,在我添加后,尝试拉取代码,即使在我提交后,它也会给我此错误---错误:您对以下文件的本地更改将被merge覆盖:package.json请在合并之前提交更改或将其隐藏。中止由于更改了文件
package.json
,因此必须提交。尝试
git add.
git commit-m'add node engine'
然后再次
推送