4
respostas

Não consigo visualizar arquivos .js no Terminal

Já instalei o node js algumas vezes e fica dando erro na hora de imprimir no Terminal. O que pode estar errado?

(base) Admins-MacBook-Air:front_end admin$ node -v

v15.12.0

(base) Admins-MacBook-Air:front_end admin$ node ola.js node:internal/modules/cjs/loader:927 throw err; ^

Error: Cannot find module '/Users/admin/Desktop/front_end/ola.js' at Function.Module.resolveFilename (node:internal/modules/cjs/loader:924:15) at Function.Module.load (node:internal/modules/cjs/loader:769:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } (base) Admins-MacBook-Air:front_end admin$ node -v v15.12.0

4 respostas

Olá Bárbara ! Tudo bem ? Pela descrição do erro, quando você realiza o comando:

node ola.js

Ele vai exibir esse erro porque não está encontrando esse arquivo. Para que o node encontre esse arquivo você tem que acessar a pasta de onde esse arquivo se encontra e então usar o comando:

node ola.js

Se você gostaria de dar uma olhada para saber quais os arquivos estão na pasta que você acessou pelo terminal, basta digitar:

ls

Que ele vai listar todos os itens daquela pasta. Espero ter ajudado. XD

Oi Raphael, obrigada pela ajuda. Eu fiz porém segue dando erro:

(base) Admins-MacBook-Air:~ admin$ ls Applications Movies Soluti.logs Creative Cloud Files Music Teste.ipynb (base) Admins-MacBook-Air:~ admin$ node-v bash: node-v: command not found (base) Admins-MacBook-Air:~ admin$ listas.js bash: listas.js: command not found (base) Admins-MacBook-Air:~ admin$ admin/desktop/listas.js bash: admin/desktop/listas.js: No such file or directory (base) Admins-MacBook-Air:~ admin$ ls Applications Movies Soluti.logs Creative Cloud Files Music Teste.ipynb Desktop PathKeys.urlDocuments Pictures index.html Downloads Projetos Python opt Library Public (base) Admins-MacBook-Air:~ admin$ listas.js bash: listas.js: command not found (base) Admins-MacBook-Air:~ admin$ node listas.js node:internal/modules/cjs/loader:927 throw err; ^

Error: Cannot find module '/Users/admin/listas.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15) (base) Admins-MacBook-Air:~ admin$ node-v bash: node-v: command not found (base) Admins-MacBook-Air:~ admin$ node /Users/admin/desktop/listas.js /Users/admin/desktop/listas.js:

SyntaxError: Unexpected end of input at Object.compileFunction (node:vm:355:18) at wrapSafe (node:internal/modules/cjs/loader:1022:15) at Module.compile (node:internal/modules/cjs/loader:1056:27) at Object.Module.extensions..js (node:internal/modules/cjs/loader:1121:10) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module.load (node:internal/modules/cjs/loader:813:14) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/runmain:76:12) at node:internal/main/run_main_module:17:47 (base) Admins-MacBook-Air:~ admin$ node /Users/admin/desktop/listas.js /Users/admin/desktop/listas.js:8

SyntaxError: Unexpected end of input at Object.compileFunction (node:vm:355:18) at wrapSafe (node:internal/modules/cjs/loader:1022:15) at Module.compile (node:internal/modules/cjs/loader:1056:27) at Object.Module.extensions..js (node:internal/modules/cjs/loader:1121:10) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module.load (node:internal/modules/cjs/loader:813:14) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/runmain:76:12) at node:internal/main/run_main_module:17:47 (base) Admins-MacBook-Air:~ admin$ (base) Admins-MacBook-Air:~ admin$ node listas.js node:internal/modules/cjs/loader:927 throw err; ^

Error: Cannot find module '/Users/admin/listas.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15) (base) Admins-MacBook-Air:~ admin$ node-v bash: node-v: command not found (base) Admins-MacBook-Air:~ admin$ node /Users/admin/desktop/listas.js /Users/admin/desktop/listas.js:8

SyntaxError: Unexpected end of input at Object.compileFunction (node:vm:355:18) at wrapSafe (node:internal/modules/cjs/loader:1022:15) at Module.compile (node:internal/modules/cjs/loader:1056:27) at Object.Module.extensions..js (node:internal/modules/cjs/loader:1121:10) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module.load (node:internal/modules/cjs/loader:813:14) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/runmain:76:12) at node:internal/main/run_main_module:17:47 (base) Admins-MacBook-Air:~ admin$

Olá Bárbara!

Tente o seguinte:

1- Entre no seu Visual Studio Code, ou qualquer escritor de código que esteja utilizando, e na aba esquerda 'Explorar' clique com o botão direito do mouse na pasta onde está seu arquivo e vá em 'copiar caminho';

2- Ao entrar no terminal, digite 'cd' e entre " " cole o caminho copiado anteriormente;

3- Se funcionar, você já estará na pasta onde está seu arquivo. Daí tente digitar 'node .\ola.js' (o nome do seu arquivo, no caso).

Espero que funcione. ><

Oi Bárbara.

Pelo que eu vi, olhando a mensagem de erro, dessa vez você tentou rodar o script lista.js, mas não encontrou.

Não sei se você esta utilizando o visual code, como o Henrique sugeriu fazer para pegar o caminho de onde está o código.

Caso você não esteja, se eu não me engano o Mac dá pra fazer o seguinte:

  1. Pegar a pasta que você quer entrar pelo terminal;

  2. Clicar e arrastar ela até o terminal;

  3. Ao fazer isso, você vai reparar que no terminal vai exibir que ele está dentro da pasta.

  4. Se você quiser confirmar, basta digitar o comando :

    ls

    Que ele vai listar todos os arquivos desta pasta.

Espero junto do Henrique, ter conseguido te ajudar. :D