Como eu adiciono um programa instalado ao meu PATH para que eu possa executá-lo a partir da linha de comando?

1

Eu instalei jsx usando npm :

npm install -g jsx

Agora, instalou jsx neste caminho:

/node_modules/lib/node_modules/jsx/bin

No bin , estou tendo jsx . Agora, se digitar ./jsx , funcionará bem conforme o esperado. Mas eu preciso deste compilador para ser executado em um único comando como jsx , eu tentei isso:

vi ~/.bashrc

Adicionamos estes:

####path for jsx
JSX_HOME=~/node_modules/lib/node_modules/jsx/bin
export JSX_HOME
PATH=$JSX_HOME/bin:$PATH

Eu deveria ser capaz de executar jsx como:

~jsx --run hello.jsx~

para isso eu deveria ser capaz de definir um caminho para o comando jsx .

PS: ./jsx dentro do caminho funciona bem.

Depois de ler os comentários

Eu tentei isso

####path for jsx
    JSX_HOME=~/node_modules/lib/node_modules/jsx
    export JSX_HOME
    PATH=$JSX_HOME/bin:$PATH

Resultado: não está funcionando

Eu também tentei isso

####path for jsx
    JSX_HOME=~/node_modules/lib/node_modules/jsx/bin
    export JSX_HOME
    PATH=$JSX_HOME:$PATH

Resultado: não está funcionando

    
por gates 22.06.2015 / 11:13

1 resposta

1

Como pessoas já mencionadas, coloque o /bin apenas em JSX_HOME ou PATH , não em ambos. Além disso, em .bashrc , parece que você tem um til no começo de JSX_HOME . Como não havia um no caminho de instalação listado, tente removê-lo.

    
por 22.06.2015 / 11:42