Ошибка узла Bable, связанная с модулем @babel/register «Ошибка ссылки: Неизвестный параметр: .вызывающий. Проверьте …/параметры/ для получения дополнительной информации о параметрах»

#node.js #typescript #babeljs #runtime-error #options

Вопрос:

Мне нужна помощь в интеграции babel_node в проект машинописи NodeJS.

Я закодировал проект Typescript babel с github, а затем начал удалять раздел, не содержащий машинописи, преобразуя весь проект в машинопись.

Я также попытался работать только с узлом и машинописным текстом, чтобы изучить глубокую архитектуру кода. В этом процессе некоторые модули не были интегрированы в новый проект, который я создал.

Я столкнулся с проблемой, мне нужен babel/register (он используется в коде), поэтому я установил babel.

Теперь я пытаюсь запустить пример приложения «server-websocket.js» и получите следующие ошибки:

 npm run server-websocket
<user>@<computer>:~/<path to application>$ npm run server-websocket
Debugger listening on ws://127.0.0.1:34331/1b7e95f8-3c7f-403d-8f7a-f343f2608d1a
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
(node:4400) ExperimentalWarning: The fs.promises API is experimental

> <application name>@1.0.0 server-websocket
> babel-node examples/run-example.js 'examples/example_websocketserver.js'

Debugger listening on ws://127.0.0.1:33567/353c59ca-f3e6-4440-b5eb-f86489c1accc
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
Debugger listening on ws://127.0.0.1:44677/e09b698f-2b68-4a47-8f63-e3f529c84407
For help, see: https://nodejs.org/en/docs/inspector
Debugger attached.
<path to application>/node_modules/@babel/core/lib/config/validation/options.js:113
    throw new ReferenceError(unknownOptErr);
    ^

ReferenceError: Unknown option: .caller. Check out http://babeljs.io/docs/usage/options/ for more information about options.
    at buildUnknownError (<path to application>/node_modules/@babel/core/lib/config/validation/options.js:113:11)
    at Object.keys.forEach.key (<path to application>/node_modules/@babel/core/lib/config/validation/options.js:99:57)
    at Array.forEach (<anonymous>)
    at validate (<path to application>/node_modules/@babel/core/lib/config/validation/options.js:69:21)
    at loadPrivatePartialConfig (<path to application>/node_modules/@babel/core/lib/config/partial.js:38:50)
    at loadFullConfig (<path to application>/node_modules/@babel/core/lib/config/full.js:43:39)
    at loadOptions (<path to application>/node_modules/@babel/core/lib/config/index.js:27:36)
    at OptionManager.init (<path to application>/node_modules/@babel/core/lib/index.js:215:36)
    at compile (<path to application>/node_modules/@babel/register/lib/node.js:57:42)
    at compileHook (<path to application>/node_modules/@babel/register/lib/node.js:107:12)
Waiting for the debugger to disconnect...
Waiting for the debugger to disconnect...
Waiting for the debugger to disconnect...
<user>@<computer>:~/<path to application>$ 
 

может ли кто-нибудь проинструктировать меня, как устранить ошибки ?

Спасибо за предварительную аудиорию

Комментарии:

1. Какую версию @babel/core вы установили? Какова ваша конфигурация Babel? К каким аргументам вы переходите @babel/register (если таковые имеются)?

2. требуется(‘@babel/регистрация’)({ расширения: [‘.js’, ‘.jsx’, ‘.ts’, ‘.tsx’], }); требуется( ${__dirname}/${process.argv[2]} );

3. Вы не ответили ни на первую, ни на вторую часть вопроса. Кроме того, как правило, лучше обновить сам вопрос дополнительной информацией, подобной этой, а не помещать ее в комментарий.