Node.js 推送到Git存储库时出现节点版本错误
我在将更新推送到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
- 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'
然后再次推送
。