���܂��畷���Ȃ�Node.js�̊�b�m����npm�AGulp�̃C���X�g�[���FMEAN�X�^�b�N�Ŏn�߂�Web�A�v���J������i2�j�i2/2 �y�[�W�j

» 2015�N01��13�� 18��00�� ���J
[�����C���C�N���X���\�b�h�������]
�O�̃y�[�W�� 1|2 �@�@�@�@�@�@

���W���[���Ǘ��c�[���unpm�v���g���Ă݂悤

npm�Ƃ�

�@�unpm�v�Ƃ�Node.js�̃��W���[�����Ǘ����邽�߂̃c�[���ł��BNode.js�ɂ͂��܂��܂ȃ��W���[�������J����Ă���Anpm���g�����ƂŊȒP�ɃC���X�g�[���ł��܂��B�܂��A�����Ń��W���[�����쐬���Č��J����ꍇ�ɂ�npm���g�p���܂��B

npm�̌����y�[�W

�@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

�@�����ł悭�g�p����npm�R�}���h�ɂ‚��Đ������Ă����܂��B

  • npm init

�@�ˑ����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

  • npm install

�@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�ł���
  • npm publish

�@����͎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

�r���h�c�[���uGulp�v���g���Ă݂悤

Gulp�Ƃ�

�@��قǂ������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

Gulp�̌����y�[�W

Gulp�̃C���X�g�[��

�@�{�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�̓���m�F

�@�ł͎�����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');
});
gulpfile.js

�@�����ł͔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

�����Node.js��MVC�t���[�����[�N�uExpress�v�ɂ‚���

�@�����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

�uMEAN�X�^�b�N�Ŏn�߂�Web�A�v���J������v�o�b�N�i���o�[

���ҏЉ�

�����C���i�Ȃ��ނ� ���イ���j

C

�N���X���\�b�h�Ζ��̐V�����̍D���v���O���}�[�ł��B���N�O�ɓ�������R�����Ɉ����z���A���݂������[�g�Ζ����Ă��܂��B�ŋ߂̎�͋��Ƃʂ��Ђ����B


�O�̃y�[�W�� 1|2 �@�@�@�@�@�@

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B