'/home/ron/.npm/bin' não é um identificador válido

1

Ontem à noite eu procurei maneiras de atualizar o nó e o npm. Eu copiei e colei algumas sugestões e atualizei para suas versões estáveis.

Eu também instalei o NVM como um usuário do fórum sugerido para fazer.

Mas esta manhã, quando iniciei o Ubuntu, recebi a seguinte mensagem pop-up:

  

Erro encontrado ao carregar /home/ron/.profile

  /home/ron/.profile line 24: export /home/ron/.npm/bin not a valid identifier
     

Como resultado, a sessão não será configurada corretamente.   Você deve corrigir o problema assim que possível. "

Eu também notei que meu segundo monitor não está sendo reconhecido pelo Ubuntu nas configurações do sistema.

Eu sou um novato absoluto e comecei a usar o Ubuntu há apenas alguns meses. Eu não tenho ideia de por onde começar a corrigir esse problema - Muito obrigado por compartilhar sua sabedoria.

GNU nano 2.2.6

Arquivo: /home/ron/.profile

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# 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=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/ron/dev/npm/bin
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/ron/dev/npm/bin: /home/ron/.npm/bin
    
por Nomics 26.09.2015 / 18:07

1 resposta

1

O erro está na linha 24 do seu arquivo ~/.profile :

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/ron/dev/npm/bin: /home/ron/.npm/bin

Especificamente, é o espaço que você tem aqui:

... /usr/local/games:/home/ron/dev/npm/bin: /home/ron/.npm/bin
                                           ^
                                           |---- Space, bad!

Então, abra esse arquivo (execute nano ~/.profile em um terminal) e remova o espaço:

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/ron/dev/npm/bin:/home/ron/.npm/bin

Enquanto você está nisso, você também pode remover o primeiro dos dois export PATH... linhas. Você só precisa do segundo.

    
por terdon 26.09.2015 / 18:17