Я ранее устанавливал gulp глобально, используя npm install gulp -g
. Затем я клонировал существующий проект, и мне потребовалось использовать его собственный gulp. Теперь, когда я делаю gulp -v
из-за пределов моей папки проекта, я получаю такое несоответствие.
C:\Users\userme>
[11:14:05] CLI version 3.8.11
[11:14:05] Local version 1.0.0
И когда я делаю gulp из моей папки проекта, я получаю это.
C:\project\new\tools>
[11:14:26] CLI version 3.8.11
[11:14:26] Local version 3.8.11
Теперь я не смог правильно слить свои JS файлы с помощью gulp (я получаю некоторые странные ошибки форматирования в файле min), и я подозреваю, что он имеет какое-то отношение к этому несоответствию.
- Есть ли способ удалить глобальную версию gulp, но сохранить конкретный проект gulp?
- Или я могу обновить мою глобальную версию gulp до @3.8.11?
Примечание. Я попытался обновить глобальный gulp с помощью npm update [email protected] -g
, но ничего не произошло. я все еще получаю несоответствие.
Обновить, чтобы описать проблему: Я использую gulp для объединения нескольких файлов JS в один файл main.js. Форматирование, которое я получаю в объединенном файле, имеет синтаксическую ошибку.
Ожидаемый результат в объединенном файле -
...
define('utils/knockoutBindings/slider',['require','ko','jquery'],function(require) {
'use strict';
var ko = require('ko');
var $ = require('jquery');
...
Фактический вывод в объединенном файле (эта 1 строка кода ниже ошибочно заменяет все 4 строки выше) -
...
var'utils/knockoutBindings/slider',['require','ko','jquery'],function(require) {
...
Может показаться, что в коде gulp есть проблема, но тот же код используется другими пользователями, и он отлично работает на их конце. Единственное отличие, которое мы обнаружили, - это несоответствие в моих версиях gulp.