当前位置: 首页 > 面试题库 >

使用Grunt的ENOTSUP

尹臻
2023-03-14
问题内容

我正在使用Grunt来缩小和连接AngularJS
Web应用程序的文件。我们的来源在文件共享上,我正在通过映射的驱动器连接到它。每当Grunt在源目录上运行时,我的concat任务之一都会出错。错误为“
ENOTSUP,套接字不支持该操作”。如果我复制源代码,本地运行,Grunt运行良好。为了我们的源代码控制,我需要使用Grunt来监视并运行映射的驱动器。concat任务使用grunt-
contrib-concat。我尝试重新安装Node并将grunt-contrib-concat回滚到0.4.0版。那没用。任何帮助/想法将不胜感激。

编辑:

Grunt中给出错误的代码是:

  jscustom: {
            src: ['src/js/*.js', 'src/js/**/*.js', 'build/temp/templates.js'],
            dest: 'build/temp/custom.js'
}

如果从上面的代码中删除“’src / js / * /
js’”,并执行我的Grunt任务,则不会发生ENOTSUP错误。我需要使用这些通配符来包含所有目录和文件。


问题答案:

开始部署到Azure时,我们遇到了这个问题。

该问题很可能是由glob中的错误(Grunt依赖于此错误)引起的。

此错误早已得到修复(请参见github问题205),但是不幸的是,NPM上的最新稳定版本是0.4.5(两年前发布)-依赖于glob版本3.1.21(当前版本是6.0.4)
)。

因此,解决方法是:

a)通过从github克隆而不是使用npm获得咕get声

要么

b)在安装npm之后,导航至/node_modules/grunt并执行,npm install glob@^6.0.4 --save以升级已安装grunt版本的glob依赖关系。

在您的deploy.sh中,npm安装可能如下所示:

eval $NPM_CMD install

您需要在其后添加以下内容

pushd ./node_modules/grunt
eval $NPM_CMD install glob@^6.0.4 --save
popd

注意; 将/ ** /更改为/ * /可以消除该错误,但是您放弃了递归副本。



 类似资料:
  • 问题内容: 我正在尝试使用Intellij(IDEA)调试grunt。这些技术是:NodeJS,express,AngularJS。 问题:调试器不会在断点处停止。 我很高兴听到您的想法。 配置选项卡: 节点解释器:C:\ Program Files \ nodejs \ node.exe Javscript文件:C:\ Users [用户] \ AppData \ Roaming \ npm \

  • 1.6. 使用grunt创建项目 grunt是基于任务的构建工具,和make,rake,ant,cake,maven,gradle等是一样的 1.6.1. 前置条件 前置条件需要有nodejs和npm,请确保已安装成功: npm install -g grunt npm install -g grunt-init git clone https://github.com/gruntjs/grunt

  • 问题内容: 我最近切换到grunt 0.4.5,它改变了连接的工作方式。 我以前使用过connect-modrewrite,它工作得很好(/:parameter生成的URL出现了一些问题)。 这是与生成器角度0.8.0的grunt 0.4.1一起使用的旧版本,中间件部分由我修改为使用html5mode。 这是Generator-angular 0.9.0-1中的新版本 如何更改此格式以使用mod-

  • Grunt 是一个基于任务的JavaScript工程命令行构建工具

  • 我是Grunt的新手,正在尝试配置Grunt contrib sass与Compass一起工作。 我使用grunt-contrib-sass插件,因为我需要导出我的. scss文件到两个不同的目的地,我无法让它与grunt-contrib-compass一起工作。 我的问题是,在编译的时候。我在终端中收到的scss文件“错误:无法加载指南针”。 这是我的Grunfile文件的副本。js; 谢谢!

  • grunt-workflow 是一个帮助前端开发工程师简化工作的工具,它的主要功能是: webserver livereload,能保存文件的时,自动刷新浏览器. 自动编译sass 压缩图片 合并图片 添加文件注释 自动补全css3浏览器前缀 初始化项目目录结构及文件 支持ejs模板 安装相关软件 安装 nodejs window 安装地址 , mac 推荐通过brew安装brew install