Incluir comando dentro da variável de ambiente PATH

a_

É possível incluir um comando dentro do PATH, que é executado sempre que PATH é lido?

Caso de uso: desejo anexar a saída de npm binao meu caminho para ter acesso aos binários do pacote npm local sem precisar digitar $(npm bin)/grunt. Se eu fizer cd para outro projeto de nó, gostaria que meu caminho fosse atualizado para apontar para a nova saída de npm bin.

Francisco

Sua melhor aposta seria atualizar seu caminho a cada mudança de diretório. Algo nesse sentido deve funcionar:

 # define a "PRE_PATH"
 export PRE_PATH="/bin:/usr/bin" # <-- put your actual path here
 export PATH=$PRE_PATH

 function update_my_path() {
   local npm_path
   npm_path=`npm bin`
   if [[ -z $npm_path ]]; then
      PATH=${npm_path}:$PRE_PATH
      # do you need to rehash after redefining your $PATH? I don't know...
      rehash
   fi 
 }
 autoload -U add-zsh-hook
 add-zsh-hook chpwd update_my_path

uma alternativa seria definir um monte de funções, como

 function grunt() { $(npm bin)/grunt $@ }

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

A variável de ambiente não funciona dentro do comando

Variável de chamada dentro da sintaxe de comando sed

Como posso colocar uma variável de ambiente CodeBuild dentro de um parâmetro de comando?

Expanda a variável de ambiente dentro do contêiner na linha de comando do Docker

Expanda a variável de ambiente dentro do contêiner na linha de comando do Docker

definir a variável de ambiente no GDB a partir da saída do comando

Windows oneliner para definir uma saída de comando em uma variável de ambiente

Ações do Github: definindo a variável de ambiente para a saída de comando formatada

Liste todas as variáveis de ambiente da linha de comando

Postman: Use o nome do pedido dentro da declaração de uma variável de ambiente

Exibir a variável de ambiente dentro de um ambiente docker

anaconda - variável de ambiente path no windows

Variável de ambiente do Windows Path

Anexar à variável de ambiente PATH no Eclipse

Variável de ambiente do Windows Path

Desempenho da variável de ambiente Webpack

VimL: captura de saída do comando ʻexec`, dentro de uma variável é possível?

É possível "enganar" o java que uma variável de ambiente é definida a partir da linha de comando

Inno Setup - remove o caminho da variável de ambiente PATH ao desinstalar um programa

Variável de ambiente dentro da definição do contêiner ecs vs mesma variável de ambiente definida no Dockerfile. Qual deles será usado?

Variável de ambiente como argumento de linha de comando

Como acessar a variável de ambiente no prompt de comando?

Comando Bash run de acordo com a variável de ambiente

atribua a saída de substituição de comando a uma variável dentro até teste

Obter um status de saída armazenado em uma variável dentro de um comando ssh

Como usar uma variável de ambiente no comando powershell

bash definir a variável de ambiente antes do comando no script

variável de ambiente docker compose para comando

bash definir a variável de ambiente antes do comando no script

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo