当我尝试在我的 Ubuntu 机器上安装 Firebase 命令行工具时,我收到以下错误:
rollbackFailedOptional : verb npm-session xxxxx
安装的节点版本是8.9.4
,npm 版本是5.6.0
.
我该如何解决这个问题?
更新
我将nodejs版本升级到9.5.0
现在我得到一个不同的错误:
fetchMetadata : sill resolveWithNewModule firebase-tools@3.17.4 checking installable status
这些是我运行来设置 Nodejs 和 Firebase 工具的命令
首先我运行这个命令
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash
接着
sudo apt-get install -y nodejs
最后安装 Firebase 工具:
sudo npm install -g firebase-tools
更新 2
安装nvm并使用重新安装nodejs nvm install node
(当我尝试时sudo install node
给出错误,sudo: nvm: command not found
)然后运行命令,sudo npm install -g firebase-tools
它进行了一些检查并陷入某种无限循环,(我认为是这样,因为它一次又一次地打印相同的3行),它正在打印
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/firebase-tools/node_modules/grpc/.node-gyp"
gyp WARN EACCES user "root" does not have permission to access the dev dir "/usr/lib/node_modules/firebase-tools/node_modules/grpc/.node-gyp/9.5.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/firebase-tools/node_modules/grpc/.node-gyp"
我必须ctrl+c
在 3-4 分钟后停止。
下面是终端截图: