node16 module package.json引入
时间: 2023-08-31 10:09:02 浏览: 181
在Node.js 16及更高版本中,你可以使用`import`语法来引入模块,而不仅限于使用`require`函数。同时,你可以在 `package.json` 文件中使用`type`字段来指定模块的类型为`module`,以便Node.js正确解析你的代码。
以下是一个示例:
首先,确保你的项目中有一个 `package.json` 文件。
在 `package.json` 文件中,添加一个 `"type"` 字段,将其值设置为 `"module"`。示例:
```json
{
"type": "module",
"name": "your-package-name",
"version": "1.0.0",
"dependencies": {
// 你的依赖项
}
}
```
接下来,在你的代码文件中使用 `import` 语法来引入模块。示例:
```javascript
import fs from 'fs';
// 使用引入的模块
fs.readFile('file.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
```
注意:使用 `import` 语法引入的模块必须是 ES 模块(即具有 `.mjs` 扩展名或设置了 `"type": "module"` 的模块)。如果你想引入 CommonJS 模块(具有 `.js` 扩展名或没有设置 `"type"` 字段的模块),你仍然需要使用 `require` 函数来进行引入。
阅读全文