如何在 Ubuntu 上安装 graph-cli?

How to install graph-cli on Ubuntu?

我想在 Ubuntu 上安装 @graphprotocol/graph-cli。 我尝试用 npmyarn 安装 graph-cli,两者都是。

# NPM
npm install -g @graphprotocol/graph-cli

# Yarn
yarn global add @graphprotocol/graph-cli

但在那之后当我尝试 graph init 时,我遇到了这个错误 bash: /usr/bin/graph: No such file or directory

我能做什么?我的错是什么?

有人帮我解决这个问题吗?

错误提示您找不到要执行的文件。它试图通过搜索 PATH 环境变量来找到可执行文件。

确保@graphprotocol/graph-cli首先安装成功并且没有发生错误。您可以通过再次尝试安装命令来完成此操作。

您可以使用以下行获取此 PATH 变量: echo $PATH

当您使用 npm(-g 标志)全局安装某些东西时。它把它放在自己的目录中。就我而言,这是 /home/timothy/.nvm/versions/node/v16.13.1/bin(我正在使用节点版本管理器 (nvm))

这对你来说会有所不同,你需要找出你的 npm 安装把这些放在哪里。您可以通过

找到它的大概位置

whereis npm

npm config ls -l | grep prefix (只说前缀的那个;如此处所述:

记住要确保此路径通常以 /bin 结尾并将其添加到您的 PATH 变量中,如下所示(以我的路径为例):

export PATH=$PATH:/home/timothy/.nvm/versions/node/v16.13.1/bin

尝试在您放置上述命令的同一终端中再次 运行 命令(根据您的路径进行调整)。如果这解决了问题,请通过将同一行添加到您的 ~/.bashrc 来永久添加它。以下命令将执行此操作,但您也可以只打开一个编辑器(再次以我的路径为例;调整它):

echo "export PATH=$PATH:/home/timothy/.nvm/versions/node/v16.13.1/bin" >> ~/.bashrc

将命令放在那里将在打开终端时注入它(对于 bash,即)。