В каталоге, в котором я запускаю «grunt» on, есть папка node_module, которая содержит все модули, включая: Bootstrap, Browserify и другие.Не удается найти модуль Bootstrap
Когда я запускаю «хрюкать»
я получаю:
Running "jshint:files" (jshint) task
>> 12 files lint free.
Running "copy:build" (copy) task
Created 1 directories, copied 17 files
Running "concat:vendorcss" (concat) task
File "build-css/vendor.less" created.
Running "less:libremap" (less) task
File build/css/libremap.css created.
Running "jst:compile" (jst) task
File "build-jst/templates.js" created.
Running "browserify:vendor" (browserify) task
>> Bundled build/vendor/vendor.js
Running "browserify:libremap" (browserify) task
Warning: Cannot find module 'bootstrap' Use --force to continue.
Он останавливается на browserify и говорит, что не может найти модуль «самозагрузки» до этого сценария, он сказал, что не было «JQuery», который я установил с «npm install jquery» после перезапуска «grunt», после этого также были сообщены некоторые другие отсутствующие модули, которые я установил. Однако при загрузке даже после установки и обеспечения того, что он существует в каталоге node_modules, у меня все еще есть эта ошибка.
Любая помощь будет оценена по достоинству.
Я новичок в grunt, npm, nodejs и т. Д. Я просто пытаюсь установить программное обеспечение .
Код задачи Добавлен.
Есть две задачи Browserify, я предполагаю, что первый закончен успешно с выхода выше?
browserify: {
vendor: {
src: [],
dest: 'build/vendor/vendor.js',
options: {
shim: {
jquery: {
path: 'bower_components/jquery/jquery.min.js',
exports: '$'
},
bootstrap: {
path: 'bower_components/bootstrap/dist/js/bootstrap.min.js',
exports: 'bootstrap',
depends: {
'jquery': 'jQuery'
}
},
leaflet: {
path: 'vendor/leaflet/leaflet.js',
exports: 'L'
},
'leaflet-markercluster': {
path: 'vendor/leaflet.markercluster/leaflet.markercluster.js',
exports: 'L',
depends: {
'leaflet': 'L'
}
}
}
}
},
// browserify libremap.js -> bundle.js
libremap: {
dest: 'build/js/libremap.js',
src: [ 'src/js/libremap.js' ],
options: {
debug: grunt.option('debug'),
external: ['jquery', 'bootstrap', 'leaflet', 'leaflet-markercluster'],
shim: {
templates: {
path: 'build-jst/templates.js',
exports: 'JST',
depends: {
'underscore': '_'
}
}
}
показать свою задачу для просмотра в gruntfile.js, пожалуйста – Shrike
@Shrike Пожалуйста, проверьте добавленный код. –
@Shrike любая идея, если это проблема пути? Я просто удалил bower_componets и node_components и переустановил. Затем я заметил, что у bower_components есть необходимые компоненты. Когда я запускаю скрипт, он сообщает мне, что jquery - модуль не найден, между тем он находится в bower_components. Если я подойду дальше, чтобы установить его, он будет добавлен к node_components, и когда grunt будет запущен, он не будет запрашивать его снова, а теперь, листок и т. Д., Но он каким-то образом застревает в бутстрапе. –