我们最近尝试在构建服务器上升级到节点v7.0.0,但在"bower_concat"步骤中应用程序构建任务失败时开始出现问题:
Loading "bower-concat.js" tasks...ERROR
Error: Cannot find module 'internal/fs'
Run Code Online (Sandbox Code Playgroud)
我们安装了什么:
nodev7.0.0(通过yum "nodesource"存储库安装)npm 4.0.1grunt(如果这是相关的)grunt-bower-concat 0.6.0grunt构建任务配置:
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'
]
);
Run Code Online (Sandbox Code Playgroud)
而咕噜咕噜的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"
]
}
}
},
Run Code Online (Sandbox Code Playgroud)
请注意,它在节点v6.9.0上没有任何问题.
什么可能导致这个问题?我们可以在不降级到节点v6的情况下解决问题吗?
还有这个相关的问题,但是,截至目前,那里的信息对我们的案例没有帮助.