我得到"SyntaxError: Cannot use import statement outside a module."我在package.json文件中添加了"type":"module",但



当我运行下面的代码块时,我得到错误消息&;SyntaxError: Cannot use import statement outside a module.&;我已经使用

安装了node-fetch
npm install node-fetch

这里可能出了什么问题?

import fetch from 'node-fetch';
fetch('https://api.github.com/users/manishmshiva')
// Handle success
.then(response => response.json())  // convert to json
.then(json => console.log(json))    //print data to console
.catch(err => console.log('Request Failed', err)); // Catch errors

使用

安装了node-fetch
npm install node-fetch

之后,我期望上面的代码显示获取的JSON数据或"请求失败";SyntaxError:不能在模块外使用import语句;如上所述。

在包中包含"type": module之后,我也得到了另一个错误,如下所示。json文件。

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'node-fetch' imported from e:i_Chile Profile1_i_CodeLearnJavascript ProjectsJavascriptProjectNodesrcfetchAPI.js

我正在使用Visual Studio代码。

您需要将"type": "module"添加到包中。在本例中,因为使用了import语法。

相关内容

最新更新