Невозможно перенести приложение node.js из es6 в es5 - PullRequest
0 голосов
/ 24 апреля 2019

Я использую node.js для разработки сервиса, я использую es6, я не совсем уверен, есть ли необходимость использовать babel в этом случае для переноса javascript es6 в es5, так как код никогда не выполняется избраузер напрямую.

Еще одна вещь, которая меня интересовала, - когда мне использовать babel для переноса nodejs es6 в es5?Я попытался установить babel, чтобы сделать трансплантацию из любопытства и запуска: npm run build Я получаю следующую ошибку:

Ошибка: EPERM: операция не разрешена, scandir 'C: \ Documents and Settings '

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Эта ошибка кажется проблемой Windows, а не JS.

Если вы не хотите поддерживать серверы с Node ниже версии, я думаю, 4.0, я не вижу смысла в переносе.

0 голосов
/ 24 апреля 2019

Узел изначально поддерживает синтаксис ES6 в версии 6.4 и выше.Как правило, стабильная версия LTS (в настоящее время v10.15.3) будет поддерживать самую последнюю версию ES (см. https://nodejs.org/).

. Для конкретных функций вы можете обратиться к https://node.green/ для перекрестной ссылки с версией вашего узла.

Что касается ошибки, это ошибка npm, которая была исправлена ​​в v5.6 (https://github.com/npm/npm/issues/17747).

. Вы можете обновить npm, используя npm install npm@latest -g.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...