2017-01-30 73 views
0

沒有發現我得到這個:PATH prismic命令在我的bash

-bash: prismic: command not found 

,當我想看看和修復它,我得到這個下面PATH。我想改變它,但每次我什麼都不做改變。

echo $PATH 

/Users/myname/.rvm/gems/ruby-2.3.3/bin:/Users/myname/.rvm/gems/[email protected]/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 

回答

0

顯然的二進制文件我得到這個錯誤prismic不在你的路徑中。

首先找出它是:

sudo updatedb 
locate prismic 

則該目錄添加到您的PATH。

+0

嘿@Bruno sudo updatedb我從第一個命令得到了這個:sudo:updatedb:命令未找到,第二個命令定位棱鏡 我得到這個:警告:locate數據庫(/var/db/locate.database)不存在。 要創建數據庫,運行以下命令: 須藤launchctl負載-w /System/Library/LaunchDaemons/com.apple.locate.plist 請注意,數據庫可能需要一些時間才能生成;一旦 數據庫已創建,此消息​​將不再出現。 –

0

As @ Bruno9779表示在PATH的任何目錄中都找不到這個二進制文件。你需要做的是找到「primsic」二進制文件的駐留目錄並將其添加到PATH中。要找到二進制文件,您可以使用任何搜索工具。布魯諾提到了定位,但你也可以使用發現:

find/-type f -name "prismic"

一旦你找到包含「prismic」文件的目錄,你需要使用export命令將其添加到您的PATH:

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

您明顯地將「/ some/directory/bin」替換爲包含「prismic」文件的目錄的路徑。

EDIT 15:01 GMT 30/01/2017:

Prismic安裝它的二進制文件,因此將被Hesham加入錯誤的目錄,以他的路徑,因此命令沒有被發現的「node_modules/.bin文件」目錄。

+0

嘿flouc我試圖做你們倆做的,但我仍然得到相同的錯誤:export PATH =/Users/heshamelmasry/node_modules/prismic-cli/bin:$ PATH。然後我寫了這個。:-bash:prismic:command not found –

+0

@HeshamElMasry whats the output of doing:'ls -al/Users/heshamelmasry/node_modules/primsic-cli/bin' – flouc001

+0

哎這是我的輸出:總數72 drwxr-xr-x 12 heshamelmasry工作人員408 1月30日15:54。 drwxr-xr-x 550 heshamelmasry staff 18700 Jan 30 15:54 .. -rw-r - r-- 1 heshamelmasry staff 100 Nov 14 13:17 .babelrc -rw-r - r-- 1 heshamelmasry staff 11357 Oct 26 15:44 LICENSE -rw-r - r-- 1 heshamelmasry staff 1222 Oct 26 15:44 README.md drwxr-xr-x 13 heshamelmasry staff 442 Jan 30 15:54 bin - rw-r - r-- 1 heshamelmasry staff 3718 Jan 30 15:54 package.json –