3 回答
TA贡献1829条经验 获得超4个赞
你想要的模块https
几乎肯定是 Node.js 内置https
模块,而绝对不是已有六年历史、https
没有文档或代码、只有一个单独的 package.json 文件的 npm 模块。该软件包可能应该被弃用,这样人们就不会犯这种完全可以理解的错误。
简而言之,尝试npm uninstall https
看看您的代码是否开始工作。可能会的。
如果没有,并且您确实需要一些外部模块,那么它绝对不是那个模块。查看众多出色的 http/https 模块之一。
import {Agent} from 'https';
https
假设您正在使用 Node.js 的最新版本,则应该使用内置模块。(您可以通过将该行代码放入文件中index.mjs
并运行来快速测试您的 Node.js 版本node index.mjs
。如果没有错误消息,则说明它有效。)
免责声明:我对此一无所知expo
。这都是从 Node.js/ 的npm
角度来看的。
TA贡献1796条经验 获得超4个赞
https 是核心 NodeJS 模块之一,假设您的 App.js 文件是前端 React-Native 代码,则不能在 React-Native API 客户端中使用。另外,由于https是nodejs的核心模块,如果你已经安装了node,则不需要单独安装它。
另外,请注意,开发人员永远不要从 npm 安装任何软件包,除非您阅读了有关它的详细信息。例如。https 是一个废物包,里面没有任何代码,所以只要认识它即可。
TA贡献1946条经验 获得超4个赞
错误很明显,您的 package.json 没有 https 模块。我不知道你为什么需要这个模块,但如果你需要这个 REST API 我建议fetch或者如果第三方你可以使用axios。
添加回答
举报