如何在Ubuntu上安装graph cli



我想在Ubuntu上安装@graphprotocol/graph-cli。我已经尝试将graph-clinpmyarn一起安装。

# 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已首先成功安装,并且没有出现任何错误。您可以通过再次尝试install命令来执行此操作。

您可以通过以下行获取此PATH变量:echo $PATH

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

这对你来说会有所不同,你需要找出你的npm安装将这些东西放在哪里。你可以通过找到它的大致位置

whereis npm

npm config ls -l | grep prefix(只表示前缀的;如本文所述:https://stackoverflow.com/a/43398997/11781125)

请记住,确保此路径通常以/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(。

相关内容

  • 没有找到相关文章

最新更新