Работа над проектом, и я решил использовать глоток для просмотра и трансляции.gulp работает некорректно, версия не отображается
Вот шаги, которые я предпринял для установки всего.
Все это делается в корневой директории моего проекта:
$ sudo npm update
$ npm -v #1.3.10
$ npm init #to create the package.json
$ sudo npm install gulp -g #installing gulp globally
$ gulp -v # No version number is shown.. why?
$ npm install gulp --save-dev
$ npm install gulp-typescript
$ vim gulpfile.js
Вот содержание моих gulpfile.js:
var gulp = require('gulp');
var ts = require('gulp-typescript');
var tsProject = ts.createProject({
declaration: true,
noExternalResolve: true
});
gulp.task('scripts', function() {
return gulp.src('web/ts/*.ts')
.pipe(ts(tsProject))
.pipe(gulp.dest('web/js'))
});
gulp.task('watch', ['scripts'], function() {
gulp.watch('web/ts/*.ts', ['scripts']);
});
Однако, я ничего не получаю, когда я бегу $ gulp scripts
. Нет ошибки. Что я делаю не так?
почему вы устанавливаете глоток с 'sudo'? это означает, что вам придется запускать 'gulp' как root каждый раз? – br3w5
@ br3w5 Ну, мне нужны права на установку глотки во всем мире, нет? Я получаю красивую ошибку, когда пытаюсь установить gulp во всем мире без sudo. – rottenoats
да, но похоже, что вы также установили узел с sudo, так? поэтому вы не сможете запускать npm, если вы не являетесь root – br3w5