2
respostas

not defined no PowerShell porque?

Windows PowerShell
Copyright (C) Microsoft Corporation. Todos os direitos reservados.

Experimente a nova plataforma cruzada PowerShell https://aka.ms/pscore6

PS C:\Users\Windows.lite> node PS C:\Users\Windows.lite> node C:\Users\Windows.lite\Documents\1-meuPrimeiroPrograma.js                                 C:\Users\Windows.lite\Documents\1-meuPrimeiroPrograma.js:1
>> 1-meuPrimeiroPrograma.js
>>   ^
>>
>> ReferenceError: meuPrimeiroPrograma is not defined
>>     at Object.<anonymous> (C:\Users\Windows.lite\Documents\1-meuPrimeiroPrograma.js:1:3)
>> ^[[90m    at Module._compile (node:internal/modules/cjs/loader:1097:14)^[[39m
>> ^[[90m    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10)^[[39m
>> ^[[90m    at Module.load (node:internal/modules/cjs/loader:975:32)^[[39m
>> ^[[90m    at Function.Module._load (node:internal/modules/cjs/loader:822:12)^[[39m
>> ^[[90m    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)^[[39m
>> ^[[90m    at node:internal/main/run_main_module:17:47^[[39m
>>
>> Node.js v17.6.0
>> PS C:\Users\Windows.lite>
2 respostas

Primeiro você define em que pasta está os arquivos, depois usa a função "node" para executar o arquivo em específico, exemplo:

PS C:\Users\adria> cd C:\Users\adria\Documents\Alura PS C:\Users\adria\Documents\Alura> node 8-loops

Fiz um tópico onde explico como resolver este problema.

Seu arquivo tem nome que começa com 1-, mas ta chamando ele sem o 1-.

No vídeo fica pouco confuso mesmo, antes do diretorio coloque o comando cd, para entrar na pasta, ai dentro dela vai usar o node com o nome do arquivo, leia o meu tópico explico passo a passo, só vai mudar q o seu é Mac então o programa é outro, mas os comandos é o mesmo.

Link do tópico