#node.js #npm #gulp
Вопрос:
В своем путешествии по обучению Разработке Переднего плана я начинаю с создания Простых Проектов С Тремя файлами (файл JavaScript, файл HTML, файл CSS). Но теперь я нахожу, что в любом проекте я должен создавать новые файлы с npm init
помощью команды, которая создает файл JSON и множество папок, таких как dist и другие. Дело в том, что я не могу этого понять, Почему я должен создавать этот файл JSON, и Другое, что я нахожу, что Gulp-это запуск задач, но почему, например, когда я устанавливаю Sass, я должен вводить gulp install gulp-sass
и не вводить npm install gulp-sass
, потому что npm является менеджером пакетов и несет ответственность за установку пакетов, а не за gulp. Кто-нибудь может мне помочь?
Комментарии:
1. npm init просто создает package.json, вы можете сделать это вручную, если вы знаете структуру или у вас уже есть структура, которую вы можете скопировать и вставить, она не создает папку dist или любую другую папку. Вам нужен файл package.json для размещения ваших пакетов, иначе как npm узнает, какие пакеты нужны вашему проекту.
2. Я могу использовать пакеты и инструменты в своем проекте без npm и создания файла json?
3. вроде того, если вы используете только глоток, возможно, просто установив его по всему миру
npm i -g
. Но если это зависимость от проекта, такого как react, vue,, jquery и т. Д. И т. Д., То нет. Если у васimport foo from 'foo'
илиconst foo = require('foo')
у поставщика не будетnode_modules
папки, из которой можно было бы выбрать код, поэтому он не будет найден. В принципе, если вы хотите использовать пакеты, то вам нужен пакет.json, нет причин не делать этого.кроме того, если другие люди хотят создать ваш проект, проще сказать «запускnpm i
«, тогда вам нужно установить это, и это, и все это глобально.