如何使节点需要来自node_modules的es5 lib

时间:2018-10-09 11:00:34

标签: node.js npm binary ecmascript-5

我正在尝试将Express.js项目转换为二进制文件,并且正在使用zeit / pkg libary。但是,每次我尝试使用pkg时,都会给我一个错误。

enter image description here

有没有一种方法可以强制Node / Npm使用es5而不是es6。

1 个答案:

答案 0 :(得分:0)

在快照中,模块是从..er/node_modules/safefs/es6/lib/safefs.js导入的

请注意,它是从具有es6关键字的export导入的。这意味着它是一个es6模块,并且您的节点支持'commonjs'require。 这就是为什么此要求可能失败的原因。

您可以下载node的最新版本,在其中可以解析es6模块。