Node, cmd; Script run problem (solved)

preparation

#1

Привет, наскоро почнах и осъзнах че имам проблем.
Инсталирах VS code, инсталирах и Node JS.

Eстествено ще започна с Hello world!

Първо си правя папка - Hello world
Идва ред на кога, който е написан така:
console.log(“Hello world!”);

След като го запаметя като фаил с името “Hello world.js” разбирам, че трябва да бъде отворено - отворено с Node.
в терминала в VS code вкарвам следното : node Hello world.js
така че да изглежда по следния начин:
C:\Users\User\Desktop\Hello world>node Hello world.js

Резултата, който получавам е следния:

internal/modules/cjs/loader.js:584
throw err;
^

Error: Cannot find module ‘C:\Users\User\Desktop\Hello world\Hello’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

Добре, може би проблема е че ползвам терминала в VS code -жалко, ще пробвам през cmd consol-ата: за целта използвам cd за да съм на декстопа и после да влезя в папката на самия файл. След като съм там задавам командата в cmd да бъде отворен файла и да поздравя света. Или :
C:\Users\User\Desktop\Hello world>node Hello world.js

И получавам същата грешка, която виждате по-горе.
Отварям Node и вписвам: node Hello world.js

В отговор получавам:
SyntaxError: Unexpected identifier

Please help!
Не мога да продължавам напред спокойно, знаейки че това е проблем.
Какво трябва да направя за да бъде отворен файла и да бъде изписано Hello world!


#2

Пробвай да напишеш - node “Hello World.js”, с кавичките или просто натисни F5.


#3

Не, същия error ми излиза.:frowning_face:


#4

Току що го тествах, ако напиша име на файл, което има някакво място между думите ми дава абсолютно същата грешка като теб. Ако напиша пълното име на файла в кавички(само името на файла без “node”), тоест както ти казах - node “Hello World.js” (това го пишеш в VS Code терминала). Програмата тръгва без абсолютно никакъв проблем. Ако не е от това, виж дали си инсталирал Node, рестартирай си компютъра и кажи какво е станало.


#5

Здравей, просто трябва да “ескейпнеш” спейса в името на файла с back slash: node Hello\ World.js.
Препоръчвам ти да избягваш да си кръщаваш файловете със спейс между думите.


#6

Благодаря ти много!
осъзнах от къде идва причината ми за главоблъскане и ти я реши. Жив и здрав :slight_smile:


#7

Note taken. Благодаря, ще го запомня това. :slight_smile: