簡體   English   中英

Firebase功能npm安裝始終卡死

[英]Firebase Functions npm install is always stuck

我正在嘗試使用Firebase函數托管節點應用程序。 現在一切正常。 我運行命令

firebase init functions

然后我按照步驟進行。 (Firebase工具已正確安裝)。

然后經過一些步驟,它要求我

您是否要立即使用npm安裝依賴項?

我說是,然后它在某個時刻卡住了。

這是截圖

在此處輸入圖片說明

我嘗試的解決方案。

我嘗試在功能文件夾上運行以下命令

npm install --verbose

它也沒有顯示任何線索,這是屏幕截圖。

在此處輸入圖片說明

我也嘗試過重新安裝節點,重新安裝整個firebase cli。 我清除了npm緩存並嘗試了。 到目前為止沒有任何工作。

這是我的package.json文件。

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "dependencies": {
    "firebase-admin": "~6.0.0",
    "firebase-functions": "^2.1.0"
  },
  "private": true
}

任何幫助,將不勝感激。 謝謝

開發機器上的Node.js版本不正確。 做這個:

nvm install 8.6.1
nvm alias default 8.6.1

然后通過將Firebase Functions Node.js運行時添加到functions文件夾中的package.json文件,將其固定到版本8:

  "engines": {
    "node": "8"
  },

我看到您嘗試使用節點10.15.0和11.6.0,但是Google Cloud Functions當前不支持它們。

當前支持的版本是Node.js 6 (6.14.0)和Node.js 8 (8.14.0),因此我建議您使用其中之一來設置項目的運行時(請記住,Node.js 8運行時仍然是beta)。 您可以在此處查看有關Cloud Functions支持的運行時的完整和更新的信息。

因此,我建議您嘗試使用這些節點版本之一來安裝firebase-tools並使用它們來設置您的項目。 例如,對於Node.js 6.14.0:

# install node.js 6.14.0 version (if you don't have it already)
$ nvm install 6.14.0

# use node.js 6.14.0 version
$ nvm use 6.14.0

# install firebase cli
$ npm install -g firebase-tools

# login with your google credentials
$ firebase login

# init your project
$ firebase init functions

重要提示:如果您的項目目錄中已經有一個node_modules文件夾,請運行firesbase init functions 之前將其刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM