在树莓派中不能使用 private class field(js) 吗?
Is it impossible to use private class field(js) in raspberrypi?
下面的代码在 window 上运行良好,但是当我尝试在 raspberrypi4
上 运行 时出现错误
const { AES } = require('./crypto');
const fetch = require('node-fetch');
const FormData = require('form-data');
const { load } = require('cheerio');
class KakaoLink {
#apiKey;
#cookies = {};
#referer = null;
constructor(apiKey, location) {
this.#apiKey = apiKey;
this.#kakaoStatic += encodeURIComponent(location);
}
}
module.exports = KakaoLink;
enter image description here
这是因为您 运行 Pi 上的 Node 版本较旧。私有实例字段是 ES2022 的一部分,您需要 12.4 或更高版本的节点。您可以在此处查看对不同版本的支持:https://node.green/
下面的代码在 window 上运行良好,但是当我尝试在 raspberrypi4
上 运行 时出现错误const { AES } = require('./crypto');
const fetch = require('node-fetch');
const FormData = require('form-data');
const { load } = require('cheerio');
class KakaoLink {
#apiKey;
#cookies = {};
#referer = null;
constructor(apiKey, location) {
this.#apiKey = apiKey;
this.#kakaoStatic += encodeURIComponent(location);
}
}
module.exports = KakaoLink;
enter image description here
这是因为您 运行 Pi 上的 Node 版本较旧。私有实例字段是 ES2022 的一部分,您需要 12.4 或更高版本的节点。您可以在此处查看对不同版本的支持:https://node.green/