Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将ES5 require转换为ES6 import后无法导入npm模块_Javascript_Ecmascript 6_Import - Fatal编程技术网

Javascript 将ES5 require转换为ES6 import后无法导入npm模块

Javascript 将ES5 require转换为ES6 import后无法导入npm模块,javascript,ecmascript-6,import,Javascript,Ecmascript 6,Import,我正在尝试将我的npm包导入从ES5(require)转换为ES6(import…from),但我不断收到意外的标识符错误。我应该注意什么 我读过很多论坛,但老实说,我不知道该尝试什么。我检查了MDN中的文档,但这些都不起作用。每一个单独的软件包都被单独试用过,但没有一个有效 // changed version import fs from 'fs'; // old imports // const fs = require('fs') 因为它们是NPM模块——IIRC,你必须使用requ

我正在尝试将我的npm包导入从ES5(require)转换为ES6(import…from),但我不断收到意外的标识符错误。我应该注意什么

我读过很多论坛,但老实说,我不知道该尝试什么。我检查了MDN中的文档,但这些都不起作用。每一个单独的软件包都被单独试用过,但没有一个有效

// changed version
import fs from 'fs';

// old imports
// const fs = require('fs')

因为它们是NPM模块——IIRC,你必须使用
require
来处理它们

我认为您可以稍微更改您使用的命令,如果您的节点版本足够高,它应该可以工作。您还需要将文件类型从
.js
更改为
.mjs
(模块js):


因为它们是NPM模块——IIRC,你必须使用
require
来处理它们

我认为您可以稍微更改您使用的命令,如果您的节点版本足够高,它应该可以工作。您还需要将文件类型从
.js
更改为
.mjs
(模块js):

node --experimental-modules moduleApp.mjs