Недавно мы попытались выполнить обновление до node v7.0.0 на нашем сервере сборки, но у него возникли проблемы во время выполнения задачи сборки приложения, если на шаге "bower_concat" /a > :
Loading "bower-concat.js" tasks...ERROR
Error: Cannot find module 'internal/fs'
Что мы установили:
-
node
v7.0.0 (устанавливается черезyum
"nodeource" репозиторий) -
npm
4.0.1 - используя
grunt
(если это актуально) -
grunt-bower-concat
0.6.0
Конфигурация задачи построения grunt:
grunt.registerTask(
'build:prod', [
'clean:prod',
'copy:prod',
'replace',
'bower_concat',
'ngtemplates',
'concat',
'uglify',
'cssmin',
'injector:prod',
'copy:cssfix',
'copy:dist',
'bowercopy:dist',
'bowercopy:fonts',
'template:setProdVersion'
]
);
И задача grunt bower_concat
:
bower_concat: {
all: {
dest: '<%= app.build %>/bower.js',
cssDest: '<%= app.build %>/bower.css',
dependencies: {
'bootstrap': 'jquery'
},
mainFiles: {
"angular-app-modules": [
"app/dist/angular-app-modules.min.js",
"app/dist/angular-app-modules.min.css"
]
}
}
},
Обратите внимание, что он работает без проблем на node v6.9.0.
Что может быть причиной проблемы? Можем ли мы решить проблему без перехода на node v6?
Существует также эта важная проблема, но на данный момент информация там не помогает в нашем случае.