0

我得到这个:

-bash: prismic: command not found

当我试图查看并修复它时,我在 PATH 下得到了这个。我想改变它,但每次我都没有改变。

echo $PATH

/Users/myname/.rvm/gems/ruby-2.3.3/bin:/Users/myname/.rvm/gems/ruby-2.3.3@global/bin:/Users/myname/.rvm/rubies/ruby-2.3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/myname/.rvm/bin

我尝试使用以下命令使用导出:

export PATH="/usr/bin:/bin:/usr/sbin:/sbin"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

但什么都没有改变。我正在使用以下命令安装 Prismic:

npm install -g prismic-cli

它工作然后我尝试使用这个命令:

prismic init whatevername

我每次都收到这个错误

-bash: prismic: command not found
4

2 回答 2

0

显然二进制文件prismic不在您的路径中。

首先找出它在哪里:

sudo updatedb
locate prismic

然后将该目录添加到您的 PATH 中。

于 2017-01-30T14:21:33.573 回答
0

正如@Bruno9779 所说,在您的 PATH 上的任何目录中都没有找到二进制文件。您需要做的是找到“primsic”二进制文件的驻留目录并将其添加到您的 PATH 中。要查找二进制文件,您可以使用任何搜索工具。Bruno 提到了 locate,但您也可以使用 find:

find / -type f -name "prismic"

找到包含“棱镜”文件的目录后,您需要使用导出命令将其添加到 PATH 中:

export PATH=/some/directory/bin:$PATH

您显然将“/some/directory/bin”替换为包含“prismic”文件的目录的路径。

编辑 15:01 GMT 30/01/2017:

Prismic 将它的二进制文件安装到“node_modules/.bin”目录中,因此 Hesham 将错误的目录添加到他的路径中,因此找不到该命令。

于 2017-01-30T14:31:34.513 回答