fix: Parse Server installation fails due to post install script incorrectly parsing required min. Node version (#9216)
This commit is contained in:
2
package-lock.json
generated
2
package-lock.json
generated
@@ -103,7 +103,7 @@
|
|||||||
"yaml": "1.10.0"
|
"yaml": "1.10.0"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "18 || 19 || 20 || 22"
|
"node": ">=18.0.0 <19.0.0 || >=19.0.0 <20.0.0 || >=20.0.0 <21.0.0 || >=22.0.0 <23.0.0"
|
||||||
},
|
},
|
||||||
"funding": {
|
"funding": {
|
||||||
"type": "opencollective",
|
"type": "opencollective",
|
||||||
|
|||||||
@@ -139,7 +139,7 @@
|
|||||||
"madge:circular": "node_modules/.bin/madge ./src --circular"
|
"madge:circular": "node_modules/.bin/madge ./src --circular"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "18 || 19 || 20 || 22"
|
"node": ">=18.0.0 <19.0.0 || >=19.0.0 <20.0.0 || >=20.0.0 <21.0.0 || >=22.0.0 <23.0.0"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"parse-server": "bin/parse-server"
|
"parse-server": "bin/parse-server"
|
||||||
|
|||||||
@@ -1,50 +1,38 @@
|
|||||||
const pkg = require('./package.json');
|
const message = `
|
||||||
|
|
||||||
const version = parseFloat(process.version.substring(1));
|
|
||||||
const minimum = parseFloat(pkg.engines.node.match(/\d+/g).join('.'));
|
|
||||||
|
|
||||||
module.exports = function () {
|
|
||||||
const openCollective = `
|
|
||||||
1111111111
|
1111111111
|
||||||
1111111111111111
|
1111111111111111
|
||||||
1111111111111111111111
|
1111111111111111111111
|
||||||
11111111111111111111111111
|
11111111111111111111111111
|
||||||
111111111111111 11111111
|
111111111111111 11111111
|
||||||
1111111111111 111111
|
1111111111111 111 111111
|
||||||
1111111111111 111111111 111111
|
1111111111111 111111111 111111
|
||||||
111111111111 11111111111 111111
|
111111111111 11111111111 111111
|
||||||
1111111111111 11111111111 111111
|
1111111111111 11111111111 111111
|
||||||
1111111111111 1111111111 111111
|
1111111111111 1111111111 111111
|
||||||
1111111111111111111111111 1111111
|
1111111111111111111111111 1111111
|
||||||
11111111 11111111
|
11111111 11111111
|
||||||
111111 1111111111111111111
|
|
||||||
111111 111 1111111111111111111
|
111111 111 1111111111111111111
|
||||||
11111 11111111111111111
|
11111 11111 111111111111111111
|
||||||
|
11111 1 11111111111111111
|
||||||
111111 111111111111111111
|
111111 111111111111111111
|
||||||
11111111111111111111111111
|
11111111111111111111111111
|
||||||
1111111111111111111111
|
1111111111111111111111
|
||||||
111111111111111111
|
111111111111111111
|
||||||
11111111111
|
11111111111
|
||||||
|
|
||||||
|
Thank you for using Parse Platform!
|
||||||
|
https://parseplatform.org
|
||||||
|
|
||||||
Thanks for installing parse 🙏
|
Please consider donating to help us maintain
|
||||||
Please consider donating to our open collective
|
this package:
|
||||||
to help us maintain this package.
|
|
||||||
|
|
||||||
👉 https://opencollective.com/parse-server
|
👉 https://opencollective.com/parse-server 👈
|
||||||
|
|
||||||
`;
|
`;
|
||||||
process.stdout.write(openCollective);
|
|
||||||
if (version >= minimum) {
|
function main() {
|
||||||
|
process.stdout.write(message);
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
const errorMessage = `
|
module.exports = main;
|
||||||
⚠️ parse-server requires at least node@${minimum}!
|
|
||||||
You have node@${version}
|
|
||||||
|
|
||||||
`;
|
|
||||||
|
|
||||||
process.stdout.write(errorMessage);
|
|
||||||
process.exit(1);
|
|
||||||
};
|
|
||||||
|
|||||||
Reference in New Issue
Block a user