[英]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.