Edit on GitHub

Node.js é construído contra versões modernas do V8. Ao manter-se atualizado com as últimas versões deste motor, garantimos que novos recursos da especificação JavaScript ECMA-262 são trazidos para o nó.Desenvolvedores js em tempo hábil, bem como melhorias contínuas de desempenho e estabilidade.,

Todas as funcionalidades do ECMAScript 2015 (ES6) são divididas em três grupos para envio, encenação e em progresso:

  • Todas as funcionalidades de envio, que o V8 considera estáveis, são ligadas por padrão Node.js e não exigem qualquer tipo de bandeira de execução.
  • Características encenadas, que são características quase completadas que não são consideradas estáveis pela equipe V8, requerem uma bandeira de execução: --harmony.
  • in progress features can be activated individually by their respective harmony flag, although this is highly discouraged unless for testing purposes., Nota: estas bandeiras são expostas pelo V8 e poderão mudar sem qualquer aviso de depreciação.

que apresenta navio com que nó.versão js por omissão?

o nó do website.green fornece uma excelente visão geral sobre recursos suportados ECMAScript em várias versões do Node.js, baseado na mesa de compat do kangax.

quais as características em progresso?

novas características estão constantemente sendo adicionadas ao motor V8. De um modo geral, espera que aterrem num nó futuro.js release, although timing is unknown.,

Você pode listar todas as características de progresso disponíveis em cada nó.js release by greping through the--v8-options argument. Por favor, note que estas são características incompletas e possivelmente quebradas do V8, por isso use-as por sua conta e risco:

node --v8-options | grep "in progress"

tenho a minha infra-estrutura configurada para alavancar a bandeira –harmony. Devo removê-lo?

the current behaviour of the --harmony flag on Node.js é para ativar recursos encenados apenas. Afinal de contas, é hoje um sinônimo de --es_staging., Como mencionado acima, estas são características completadas que ainda não foram consideradas estáveis. Se você quiser jogar seguro, especialmente em ambientes de produção, considere remover esta bandeira de tempo de execução até que ela navegue por padrão em V8 e, consequentemente, nodo.js. Se mantiver isto activo, deverá estar preparado para um novo nó.js atualizações para quebrar o seu código se V8 muda sua semântica para seguir mais de perto o padrão.

como é que encontro a versão do V8 com uma versão específica do nó.js?

nó.,js provides a simple way to list all dependencies and respective versions that ship with a specific binary through the process global object. No caso do motor V8, digite o seguinte no seu terminal para obter a sua versão:

node -p process.versions.v8