当我尝试在我的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
使用nvm install node
安装了nvm并重新安装了nodejs(当我尝试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分钟后停止播放。
以下是终端的屏幕截图: