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。
添加回答
舉報