-bash: export: `/home/elias/.npm/bin': não é um identificador válido

1. -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Elias Coutinho
coutinho.elias

(usa Ubuntu)

Enviado em 08/07/2015 - 15:02h

Boa tarde pessoal,

Após fazer o comando abaixo para criar um ambiente de instalação do http://yeoman.io/

tive alguns problemas na instalação do mesmo, então fui no Google e pesquisei como instalá-lo no Ubuntu.
Encontrei um site que falava que eu deveria seguir uns passos e em um deles estava o comando abaixo:
echo "export PATH=$PATH: $HOME/" >> $HOME/.profile

O problema é que não sei se a mensagem abaixo é um simples aviso ou um problema sério.

-bash: export: `/home/elias/.npm/bin': não é um identificador válido
-bash: export: `/home/elias/': não é um identificador válido
-bash: export: `/home/elias/': não é um identificador válido
elias@eliasPai:~$

Queria remover e ficar como antes.

Alguém pode me ajudar?


  


2. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Zhu Sha Zang
zhushazang

(usa Gentoo)

Enviado em 08/07/2015 - 15:30h

É nessas horas que é bom fazer um backup das coisas. Provavelmente você nem sabia o que o comando acima iria fazer, certo?

Olhe nas últimas linhas do arquivo ~/.profile

Atenciosamente

---
Hail Hydra!


3. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Elias Coutinho
coutinho.elias

(usa Ubuntu)

Enviado em 08/07/2015 - 15:38h

Obrigado por participar mas com sou usuário novo não compreendi sua resposta.

Pode colocar no modo easy? rsrsr

Obrigado.


4. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Zhu Sha Zang
zhushazang

(usa Gentoo)

Enviado em 08/07/2015 - 16:54h

Começando daqui:

echo "export PATH=$PATH: $HOME/" >> $HOME/.profile

Você jogou alguma porcaria no arquivo ~/.profile

Olhe o que tem dentro dele e cole aqui

a partir do seu home, "cat .profile"

Atenciosamente

---
Hail Hydra!


5. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Elias Coutinho
coutinho.elias

(usa Ubuntu)

Enviado em 08/07/2015 - 17:52h

Entendi, segue abaixo:

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
export PATH=/home/elias/Downloads/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/elias/.npm/bin
export PATH=/home/elias/Downloads/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:: /home/elias/
export PATH=/home/elias/Downloads/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games::: /home/elias/



6. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/07/2015 - 18:33h

O correto seria colocar uma barra invertida antes do $, para que o echo não substitua a variável por seu respectivo valor.
E, essa variável $HOME esta esquisita, por que há um espaço entre "$PATH:" e "$HOME"? E essa barra após $HOME ("/")? Não é necessário. Esse deve ser o motivo da bagunça

echo "export PATH=\$PATH:\$HOME" >> $HOME/.profile

Esse comando vai colocar todos os arquivos de sua pasta pessoal no PATH do sistema (é dessa variável que o shell busca os comandos digitados pelo usuário). Se não for essa a intenção, tem que olhar toda a documentação do software que esta tentando instalar, para evitar de fazer estrago.

Por agora, remove essas linhas do arquivo ~/.profile (comando gedit ~/.profile) para recomeçar:

export PATH=/home/elias/Downloads/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games: /home/elias/.npm/bin
export PATH=/home/elias/Downloads/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:: /home/elias/
export PATH=/home/elias/Downloads/env/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games::: /home/elias/



7. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Elias Coutinho
coutinho.elias

(usa Ubuntu)

Enviado em 08/07/2015 - 21:28h

Resolvido, amanhã pegarei o link correto onde eu fiz esta m... burrada, posso passar e vc dar uma olhada?

Obrigado por tudo!


8. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/07/2015 - 22:35h

Sim, posta aqui no tópico...



9. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/07/2015 - 23:05h

Colocar entre aspas simples também funciona com não-substituição, como em
echo 'export PATH=$PATH: $HOME/' >> $HOME/.profile
--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


10. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Elias Coutinho
coutinho.elias

(usa Ubuntu)

Enviado em 09/07/2015 - 17:44h

Boa tarde,

Conforme prometi:

O problema ocorreu quando eu tentei instalar o yelman conforme o site:

http://yeoman.io/

Aí ficou mostrando erro no terminal, pesquisei no google e encontrei este abaixo:

http://blog.legacyteam.info/2014/12/getting-yeoman-work-ubuntu/

Aí foi que surgiu o problema.


11. Re: -bash: export: `/home/elias/.npm/bin': não é um identificador válido

Marcos
mj007

(usa Ubuntu)

Enviado em 16/03/2017 - 11:56h

Tive esse mesmo problema e resolvi ele da seguinte forma

#pode usar nano ao invés de vi caso prefira
vi ~/.bashrc

No meu caso as linhas com as entradas inválidas estavam no final desse arquivo, simplesmente apague elas, e salve o arquivo.
Feito isso feche o terminal e abra novamente, no meu caso o problema foi resolvido e não apareceu mais a msg de entradas inválidas.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts