“Nenhum tal arquivo ou diretório” erro no arquivo existente?

0

Eu tenho um problema com um binário (?) que parece existir e não existir simultaneamente.

$ ls -l /usr/local/bin/vue
lrwxr-xr-x  1 myusername  admin  73 Jul 14 15:31 /usr/local/bin/vue -> ../../../Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue
$ /usr/local/bin/vue
zsh: no such file or directory: /usr/local/bin/vue

Alguma ideia do que está acontecendo aqui?

    
por Pieter 14.07.2018 / 15:53

1 resposta

7

Você encontrará que /Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue não existe.

O link simbólico /usr/local/bin/vue existe, para que você possa vê-lo com ls -l . Mas o alvo não, então não há realmente nenhum arquivo lá.

Você pode confirmar isso com qualquer um desses dois comandos

ls -lL /usr/local/bin/vue
ls -l /usr/local/bin/../../../Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue

O primeiro informa ls para fornecer informações sobre o destino do link em vez do próprio link ( -L ). O segundo olha diretamente para o alvo.

    
por 14.07.2018 / 16:00