javascript - 如何在Yeeoman项目中重新安装Grunt?

原文 标签 javascript node.js gruntjs npm yeoman

我的Grunt安装发生了什么事,我不知道它是什么。我正在使用Yeoman搭建我的应用程序,但是今天我开始遇到很多Grunt错误。例如,当我运行Grunt Test时,我得到以下信息:

Loading "autoprefixer.js" tasks...ERROR
>> Error: Cannot find module 'base64-js'
Loading "connect.js" tasks...ERROR
>> Error: Cannot find module 'cookie-signature'
Loading "imagemin.js" tasks...ERROR
>> Error: Cannot find module './lib/js-yaml.js'
Loading "jshint.js" tasks...ERROR
>> Error: Cannot find module 'jshint'
Loading "uglify.js" tasks...ERROR
>> Error: Cannot find module './source-map/source-map-generator'
Loading "cdnify.js" tasks...ERROR
>> SyntaxError: /Users/Documents/Git/client/node_modules/grunt-google-cdn/node_modules/google-cdn/node_modules/cdnjs-cdn-data/external/cdnjs.json: Unexpected end of input
Loading "grunt-karma.js" tasks...ERROR
>> SyntaxError: /Users/Documents/Git/client/node_modules/karma/node_modules/socket.io/node_modules/engine.io/lib/server.js:390
>> });
>>    
>> Unexpected end of input
Loading "ngmin.js" tasks...ERROR
>> Error: Cannot find module 'estraverse'
Loading "svgmin.js" tasks...ERROR
>> SyntaxError: /Users/Documents/Git/client/node_modules/grunt-svgmin/node_modules/svgo/node_modules/js-yaml/lib/js-yaml/loader.js:950
>> });
>>  ^
>> Unexpected token )
Loading "usemin.js" tasks...ERROR
>> SyntaxError: /Users/Documents/Git/client/node_modules/grunt-usemin/node_modules/lodash/dist/lodash.js:5520
>> });
>> ^
>> Unexpected token }
Loading "css_sprite.js" tasks...ERROR
>> Error: Cannot find module 'async'
Warning: Task "autoprefixer" not found. Use --force to continue.


我更新了NPM,尝试更新了Grunt,尝试安装了Grunt找不到的所有软件包。有没有办法核对并重新保存Grunt并为此项目安装全新的副本?

最佳答案

只需遵循错误消息...例如你说...


  警告:找不到任务“ autoprefixer”。使用--force继续。


尝试安装grunt-autoprefixer ...

npm install grunt-autoprefixer --save


然后再次运行grunt test ...

您会收到其他错误消息...找到缺少的内容...通过npm安装它。有时您可能必须用Google搜索正确的软件包名称...

关于javascript - 如何在Yeeoman项目中重新安装Grunt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28803373/

相关文章:

JavaScript 通过变量关联数组

javascript - 等待异步功能中的MySQL查询吗?

javascript - 回调响应问题

javascript - 包含多个生成任务的Grunt任务将仅运行第一个任务

gruntjs - ctrl-c [SIGINT] 在使用 grunt-shell 时不与 Grunt 一起工作

javascript - 如何使用带有下划线模板的 HTML 缩小器

javascript - 打开第3层:如何仅显示KML层

javascript - 导入时“对象无效,无法作为React子代使用”

javascript - Vue开发工具中的警告

node.js - 如何在Bot Framework中使用NodeJ和Mongoose在本地使用MongoDB和Directline-js进行状态管理?