Курсы javascript
Всем привет. Прохожу курс Ильи Кантора по node.js и появился один вопрос. Вот сама ситуация:
1) Зашел на Оффициальный сайт https://nodejs.org/ и скачал самую подходящую нажатием на обычную кнопку INSTALL.
2) Скачал. Установил (next next next).
C:\Program Files\nodejs
3) В видео курсе Илья работает в WebStorm, и путь к папке с файлам такой:
~/node/modules/start
файлы: ru.json, server.js, user.js
Где эта папка modules в новой версии Ноды?
Ведь у меня ничего не работает если в папке нет node.exe (у Ильи всё в модулях и работает на ура, при том что там нет node.exe)
Что я делаю не так? Как мне организовать файлы и папки?
Установка NodeJS и NPM в Windows
При работе с сайтами я активно использую пакетный менеджер NPM. Так как он является частью экосистемы NodeJS, то для того, чтобы получить NPM нужно установить NodeJS.
У NodeJS есть официальный установщик для Windows, поэтому установка будет проще простого:
- скачиваем установщик с официального сайта NodeJS;
- запускаем скаченный установщик и нажимаем несколько раз кнопку Next, попутно соглашаясь с условиями.
Для того, чтобы проверить, установился ли NodeJS и NPM, откройте консоль Windows или Git bush (если консоль уже была открыта, то нужно её закрыть и открыть снова, чтобы обновить системный PATH) и выполните команды:
node -v
и
npm -v
Если команды выдали версии, например: «v6.2.0» и «3.8.8», то это значит, что всё успешно установлено и можно работать.
Использование модуля path¶
Модуль Node.js Path является встроенным и предоставляет набор функций для работы с путями в файловой системе.
const path = require('path');
Наиболее часто используемые методы Node.js Path:
basename() — возвращает конечную часть пути, первым параметром принимает путь, вторым необязательным аргументом — расширение файла, которое нужно убрать из возвращаемого результата;
path.basename('/srv/app/app.js'); //app.js path.basename('/srv/app/app.js', '.js'); //app
dirname() — возвращает директорию переданного пути;
path.dirname('/srv/app/app.js'); // \srv\app
extname() — возвращает расширение файла переданного пути;
path.extname('/srv/app/app.js'); //.js
isAbsolute() — булевое значение, true , если переданный путь является абсолютным;
path.isAbsolute('/srv/app/app.js'); //true path.isAbsolute('srv/app/app.js'); //false
join() — принимает неограниченное количество составных частей пути, включая возвраты в родительские директории, и возвращает полученный в результате путь;
path.join('/srv/app', '../config/..', 'app/app.js'); // \srv\app\app.js
normalize() — приводит к корректному и оптимальному виду переданный путь;
path.normalize('/srv//app///app.js'); // \srv\app\app.js
parse() — разбирает переданный путь на элементы и возвращает объект со следующими свойствами:
- root — корень пути;
- dir — директория;
- base — конечная часть пути;
- ext — расширение файла;
- name — имя файла (директории) без расширения;
relative() — принимает два пути и возвращает относительный путь от первого ко второму;
1 2 3 4
path.relative( '/srv/app/app.js', '/srv/config/default.conf' ); // ..\..\config\default.conf
resolve() — принимает составные части пути и возвращает абсолютный путь полученного в результате обработки переданных сегментов пути.
path.resolve('/srv/app', 'app.js'); // D:\srv\app\app.js
Как добавить node js в path
# Adding Node.JS to the system path ###### tags: `Environment Variables` `Path` *Posted 2022-07-04* — [For Windows Users](#Windows-Users) [For Linux users](#Linux-Users) ## Windows Users Open the start menu and write «path». The following option should show up, click it.
Image 1: System environment variables
This opens the window for system properties. Click «Environment Variables. » to continue.
Image 2: System properies window
While you can add the path to only your user, Node.JS is used in many other applications and I strongly advice adding it to the **system variables** instead of **user variables**. Select «PATH» and click «Edit. »
Image 3: Environment variables window
Finally just press «New» and input the path to your Node.JS installation in the new field under the already existing ones.
Image 4: Edit variables window
Now just press OK, OK, then, you guessed it, OK, and you’re done! ## Linux Users For Linux, literally execute the a single BASH command in the terminal of your liking: «`bash export PATH=$PATH:/usr/local/nodejs/bin «`
Last changed by
Add a comment
Published on HackMD
Sign in
By clicking below, you agree to our terms of service.