Комментарии 13
зайдите в папку
в мамку
В оригинале используется слово directory, которое переводится как директория.
-62
А как же npm init? Всегда казалось, что это первый шаг к созданию package.json или вы советуете вручную его всегда создавать? На мой взгляд очень обрывочный туториал — там чуть чуть, здесь чуть чуть. Опять же не описан ключ --save-dev, при котором по команде npm install пакет прописывается в секцию devDependencies вместе с указанием устанавливаемой версии (не вручную же его туда добавлять, если устанавливаем из командной строки).
+7
Кстати, помимо глобально установленного grunt-cli в папке с проектом должен быть локально установлен grunt (npm install grunt), иначе при его вызове выдаётся ошибка «Fatal error: Unable to find local grunt.». В статье об этом не написано, предлагаете новичкам разобраться с проблемой самостоятельно?
+3
Откровенно слабая статья, ничего обо всем.
+11
Странновато, не описали подтягивание зависимостей и как писали выше про npm init.
Думаю будет полезным в дополнение к, как вы назвали: 'простым смертным'. Странноватое и название.
www.youtube.com/watch?v=Cxo1vVI9--E
Думаю будет полезным в дополнение к, как вы назвали: 'простым смертным'. Странноватое и название.
www.youtube.com/watch?v=Cxo1vVI9--E
+1
+1
Присоединяюсь к высказавшимся выше. Статья имеет очень посредственное отношение к npm, например автор забыл упомянуть о том, куда скачиваются эти зависимости (папка node_modules). И что в случае зависимостей у зависимостей, внутри каждого пакета будет своя директория node_modules. Зачем было в статье про npm приплетать grunt и gulp? В общем, намешано много всего и поверхносно.
+1
Вы можете выполнить в терминале команду npm с названием нужного пакета в качестве аргумента команды, и пакет будет автоматически скачан в текущую директорию. Например:
$ npm install canvas-chart
Для читателей, не знакомых
Такое поведение npm для большинства пользователей Node.js бывает удобно — и это потому, что в том же подкаталоге этот модуль станет искать и функция вызова
А вот для тех пакетов, которые предназначены для употребления не на сервере, а во браузере, это поведение ужé не так удобно (вот почему именно это обстоятельство в ряду других оказалось справедливо обруганным в статье «JavaScript Modules: Welcome to My Emo Hellscape», например).
-2
Про package.json можно хоть отдельную статью писать. Ведь если не умеешь им пользоваться — гореть тебе в адском пламени непонимания и непрерывного круга повторений. Зависимости, scripts, информация о репозитории, версия и прочая информация о вашем приложении находится именно в нём. Кто далёк от NodeJS, но знает что такое Composer — всё прекрасно поймёт. Одним npm install можно развернуть и запустить весь свой «где-то в далёком репозитории» проэкт. В общем, штука не такая уж и сложная, но весьма полезная.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
npm для простых смертных