【问题标题】:Cannot find module 'axios'找不到模块'axios'
【发布时间】:2020-04-01 03:54:55
【问题描述】:

我正在使用 node.js 为 Firebase Functions 编写一个小程序。我总是使用 npm 安装我的节点模块,并且我也只使用 npm 安装了 axios。

但是,当我执行firebase deploy 时,我得到了这个错误:

这是我的 package-lock.json

{
  "requires": true,
  "lockfileVersion": 1,
  "dependencies": {
    "axios": {
      "version": "0.19.0",
      "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
      "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
      "requires": {
        "follow-redirects": "1.5.10",
        "is-buffer": "^2.0.2"
      }
    },
    "debug": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
      "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
      "requires": {
        "ms": "2.0.0"
      }
    },
    "follow-redirects": {
      "version": "1.5.10",
      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
      "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
      "requires": {
        "debug": "=3.1.0"
      }
    },
    "is-buffer": {
      "version": "2.0.4",
      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
      "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
    },
    "ms": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
    }
  }
}

当我从我的 index.js 中删除 const axios = require('axios'); 时,我的其余代码编译并正常工作。

知道发生了什么吗?

谢谢!

【问题讨论】:

  • 提供 package.json 文件而不是 package-lock.json 文件
  • 在我的答案@asaak 中查看我的最新评论

标签: node.js firebase axios google-cloud-functions


【解决方案1】:

您的 package.json 文件中似乎缺少 axios 依赖项。

进入functions目录并安装axios。这将为您在package.json 中声明 axios 依赖项。这个对我有用。

npm install axios --save

使用以下方法重新部署 Cloud Function for Firebase:

firebase deploy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-23
    • 2022-01-24
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2022-12-15
    • 2020-08-13
    • 2018-02-21
    相关资源
    最近更新 更多