当我运行下面的代码块时,我得到错误消息&;SyntaxError: Cannot use import statement outside a module.&;我已经使用
安装了node-fetchnpm 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-fetchnpm 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
语法。