�@�unpm�v�Ƃ�Node.js�̃��W���[�����Ǘ����邽�߂̃c�[���ł��BNode.js�ɂ͂��܂��܂ȃ��W���[�������J����Ă���Anpm���g�����ƂŊȒP�ɃC���X�g�[���ł��܂��B�܂��A�����Ń��W���[�����쐬���Č��J����ꍇ�ɂ�npm���g�p���܂��B
�@Node.js���C���X�g�[�������npm���ꏏ�ɃC���X�g�[������܂��B���̂悤��npm�R�}���h�����s�ł���Ζ�肠��܂���B
% npm -v //�o�[�W�����\�� 2.1.12
�@�����ł悭�g�p����npm�R�}���h�ɂ��Đ������Ă����܂��B
�@�ˑ����C�u������v���W�F�N�g�̊�{�����L�q����Apackage.json���쐬���邽�߂̃R�}���h�ł��B���O��Git���|�W�g���ȂǁA�K�v�ȏ�����͂����package.json�����܂��B
% npm init
�@����package.json�����L����A���̊��ł�npm���g�p���Ĉˑ����C�u�������C���X�g�[�����邱�Ƃ��\�ɂȂ�܂��B
�@Node.js�p���W���[�����C���X�g�[�����܂��B�C���X�g�[�����Ɂu--save�v�I�v�V�����A�u--save-dev�v�I�v�V�������g�p����ƁA�C���X�g�[���������C�u������package.json�ɋL�q����܂��B
% npm install �o���W���[�����p
�@�o���W���[�����p���ȗ������ꍇ�ɂ́Apackage.json�ɏ����Ă���ˑ����C�u�������C���X�g�[�����܂��B
�@�܂��A�u-g�v�I�v�V������t����ƃO���[�o���C���X�g�[���ƂȂ�A�p�X���ʂ��ă��W���[���̃R�}���h�����s�ł���悤�ɂȂ�܂��B
% npm install -g mocha //�e�X�g�t���[�����[�N���O���[�o���C���X�g�[�� % mocha -h //mocha�R�}���h�����s�ł���
�@����͎g�p���܂��A�����Node.js�p���W���[�������J����Ƃ��Ɏg�p���܂��B�菇�Ƃ��ẮA�uCreate an Account�v��npm�A�J�E���g���쐬���AaddUser�R�}���h��publish�R�}���h�����s���܂��B
% cd �o���샂�W���[���̃p�X�p % npm adduser //�o�^����npm�A�J�E���g������� % npm publish //���W���[�����A�b�v���Č��J����
�@�ڍׂȃ��W���[���쐬���@���m�肽�����́Anpm�́uDeveloper Guide�v�����m�F���������B
�@�ȏ��npm�̊�{�I�Ȑ����͏I���ł��B
�@��قǂ������o�Ă��܂������AGulp�Ƃ�Node.js��œ����^�X�N�������̂��߂̃r���h�c�[���ł��B�\�[�X�t�@�C����minify�i���k�j��CoffeeScript�̃R���p�C���Ȃǂ����s�ł��܂��BGulp�̓����Ƃ��ẮA�^�X�N��`���V���v����JavaScript�ŋL�q���A���삷��̂������ł��B
�@�{�A�ڂł͍���Gulp���g���Ă����̂ŁA�����ŃC���X�g�[�����Ă����܂��傤�B�܂���npm��gulp���W���[�����O���[�o���C���X�g�[�����܂��B
% npm install -g gulp
�@���ɁAGulp�������߂̃f�B���N�g�����쐬���A�����ōēxgulp���W���[�����C���X�g�[�����܂��B���L�̂悤��gulp�R�}���h�����s���āACLI�ƃ��[�J���̃o�[�W�������\�������Ώ��������ł��B
% mkdir -p path/rour/gulp-sample && cd path/your/gulp-sample % npm install gulp % gulp -v //�C���X�g�[���o�[�W�����m�F [xx:xx:xx] CLI version 3.8.7 [xx:xx:xx] Local version 3.8.10
�@�ł͎�����Gulp�����Ă݂܂��傤�Bgulp-sample�f�B���N�g����gulpfile.js�Ƃ������O�ŁA���̓��e��Gulp�̐ݒ�t�@�C�����쐬���܂��B
'use strict' var gulp = require('gulp'); //watch�^�X�N��` gulp.task('watch', function () { //�t�@�C�����ύX���ꂽ�烁�b�Z�[�W�\�� gulp.watch('*', function (event) { console.log('File ' + event.path + ' was ' + event.type + ', running tasks...'); }); }); //�f�t�H���g�^�X�N�Ƃ���watch���s gulp.task('default', function () { gulp.run('watch'); });
�@�����ł͔C�ӂ̃f�B���N�g���ȉ��̃t�@�C���ύX���Ď����A�ύX�����m���ꂽ�烁�b�Z�[�W��\�����邾���ł��Bgulp�R�}���h���s��Agulp-sample�ɓK���ȃt�@�C�����쐬���Ă��낢��Ƃ������Ă݂܂��傤�B
% gulp [ [16:31:49] Starting 'watch'... [16:31:49] Finished 'watch' after 6.44 ms [16:31:49] Finished 'default' after 7.35 ms File path/rour/gulp-sample/test.js was added, running tasks... File path/rour/gulp-sample/test.js was changed, running tasks... File path/rour/gulp-sample/test.js was deleted, running tasks...
�@�t�@�C���̒lj��A�ύX�A�폜���n���h�����O����ăR���\�[���ɕ\������Ă��܂��B
�@���Ȃ݂ɁA�ʏ��watch�C�x���g�Ńe�X�g�����s������R���p�C�������s�����肵�܂��B
�@�ȏ��Gulp�̐ݒ���������܂����B�����Node.js�����S�Đ����܂����ˁB
�@�����MEAN�X�^�b�N�v�f�̈�ł���A���S�ƂȂ�Z�p�ł���Node.js�ɂ��Ă̊T�v�A�����Ă��̃c�[���ł���npm��Gulp�ɂ��Ă���{�I�Ȏg�����ɂ��ĉ�����܂����B����́A���̍\�������ɑ��̗v�f�ɂ��Đ������Ă����܂��B
�@�����MEAN�X�^�b�N�v�f�̈�AMVC�t���[���[�N�uExpress�v�ɂ��ĉ������\��ł��B
�N���X���\�b�h�Ζ��̐V�����̍D���v���O���}�[�ł��B���N�O�ɓ�������R�����Ɉ����z���A���݂������[�g�Ζ����Ă��܂��B�ŋ߂̎�͋��Ƃʂ��Ђ����B
Copyright © ITmedia, Inc. All Rights Reserved.