1、官网

Grunt官网 http://gruntjs.com

2、前言

前段时间一不小心升级了win10(万恶的360),各种不适应各种问题各种软件bug,最终决定回退到win7,然后悲催的发现系统有问题,开启中he开启后后各种问题,不得不重装系统。不要升级windows10!不要升级windows10!不要升级windows10!重要的事情说三遍。

然后重新安装node,装grunt的时候各种问题,以开始以为是win7新系统问题,但是又好像没啥大问题。然后发现悲催了,时不时出bug,各种执行问题。最重要的是不能迁移,这是个大大大的bug。查看报错,各种百度视乎解决了,然后有又bug。安装好了后发现不能迁移实现项目新建。迁移时的报错,在谷歌找到几篇老外的相关文章,发现很多报错是一样,原来是npm版本太新在win7下不兼容系统且很多插件包不支持不匹配导致,npm最好在3以下(强大的谷歌!)。

3、问题

在安装中又发现其他有趣的情况,所以决定记录下来。贴图

1:node版本不能太高,奇数版本不要安装。太高会有需要安装包不支持,且win7回出各种奇妙的bug。
2:cmd以管理员身份运行
3:package.json中不要在name中包含js, node字样。这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头;
这个名字可能在require()方法中被调用,所以应该尽可能短;name最好是英文。版本信息三位数字为佳。例如"name": "grunt_test" "version": "1.0.0",
4:保存为.xxx文件时,txt不能保存时候用notepadd++

以上为问题总结。能避免尽量避免,否则一旦呵呵呵了就悲催了

4.安装

开始安装前的node是版本是:node-v4.2.4-x64.msi

安装node 安装全局grunt搞定 查看版本

最好最好最好用管理员身份运行。(具体方法度娘)

创建测试项目grunt_test目录里的文件src,控制package.json,Package.json的内容我们写成如下格式:

cd进入项目,安装grunt项目模板包、执行安装插件包,目前测试3个插件:grunt-contrib-jshint grunt-contrib-uglify grunt-contrib-watch 带contrib是grunt项目团队开发功能

warn忽略,项目文件下出现了node_modules文件包及三个插件包,测试迁移功能。

将Gruntfile.js放入项目根目录执行

watch监听功能启用,然后测试迁移功能,新建项目grunt_test3测试,将package.json放入根目录执行:npm install

三个包安装成功后再执行grunt

报错是缺少Gruntfile.js。复制粘贴后迁移后也可以成功,说明 node4.2.4及npm2.14.12可行,可以继续安装其他插件包

5、后记

各个功能模板忽略,贴图记录部分 package.json  Gruntfile.js 配置及相关功能

npm在github的下的各种版本信息

前辈大神的博客:使用grunt构建前端开发环境    前端项目构建工具

grunt安装失败处理的更多相关文章

  1. windows下Gulp入门详细教程 &&gulp安装失败的原因(红色)

    以下教程亲自实践可行: 另外添加一个Gulp自动编译.压缩.更新.测试的教程链接:https://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8 ...

  2. [转]node-sass 安装失败的各种坑

    本文转自:https://blog.csdn.net/weixin_42406046/article/details/80604623?tdsourcetag=s_pctim_aiomsg 版权声明: ...

  3. node-sass 安装失败的各种坑

    开始的时候引入别人的一个项目 npm install npm run dev 启动项目 报错 > node build/dev-server.js Listening at http://loc ...

  4. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  5. CorelDRAW x6 X8安装失败解决方法

    CorelDRAW x6 X8自定义安装时,到最后经常会出现以下问题: 解决方法如下: 在自定义安装时,出现以下这个界面时,点击红色箭头的地方 将下图红色箭头指向的选项,点击取消,不要选上,即可解决安 ...

  6. Windows Internal Database Service Pack 4 x64 Edition (KB2463332)安装失败

    系统是Windows Server 2008 R2,补丁Windows Internal Database Service Pack 4 x64 Edition (KB2463332)总是安装失败,W ...

  7. github desktop 在线安装失败解决方案

    1.问题概述 我的OS是Windows8.1 64位,尝试安装github desktop,始终安装失败:进度到50%左右就炸了.提示说:网络出错.(我100M电信,网络出错?我一直都在上网好吗). ...

  8. AutoCAD安装失败

    问题一: Installing .NET Framework Runtime 4.0: D:\安装包\CAD\cad2012(x64)\Map3D2012(x64)\3rdParty\NET\4\wc ...

  9. SQL SERVER 2008 r2安装失败之Integration Service

    因工作需要,遂把以前的2008升级到r2,升级失败,具体原因忘了,卸载2008,清了注册表删了文件,结果安装的时候失败了,如下图: 下一步-有错误日志和错误的序列号,错误日志在C:\Program F ...

随机推荐

  1. 编译内核模块出现error: negative width in bit-field 错误

    今天在写一个简单的内核测试模块的时候出现了一个挺奇怪的问题,网上查了一下也没人解决,自己试了好久终于解决了,所以分享出来供大家参考,先贴出源码: /************************** ...

  2. SQL 复杂查询

    一.子查询 .相关子查询 相关子查询是指需要引用主查询列表的子查询语句,相关子查询是通过EXISTS谓词来实现的.下面以显示工作在"new york"的所有雇员为例,说明相关子查询 ...

  3. 将json转为复杂url参数

    //json转url参数 var parseParam = function(param, key) { var paramStr = ""; if (param instance ...

  4. 转:Java HashMap实现详解

    Java HashMap实现详解 转:http://beyond99.blog.51cto.com/1469451/429789 1.    HashMap概述:    HashMap是基于哈希表的M ...

  5. html5 app开发重大消息-腾讯在技术端推进Html5生态发展

    中新网5月3日电 日前,腾讯正式发布腾讯浏览服务(Tencent Browser Service,以下简称TBS),宣布为合作伙伴提供整合腾讯底层技术.内容框架.广告体系以及大数据等多方面能力的升级浏 ...

  6. JAVA多线程学习2--线程同步

    一.线程同步介绍 同步:就是协同步调,按照预定的先后顺序执行.比如:你说完我再说. 线程同步:访问同一个共享资源的时候多个线程能够保证数据的安全性.一致性. 二.JAVA中实现线程同步的方法 实现进程 ...

  7. 防DDOS攻击

    /ip firewall filter add chain=forward connection-state=new action=jump jump-target=block-ddos add ch ...

  8. 如何访问Microsoft Azure Storage

    首先先要创建存储账户 http://www.cnblogs.com/SignalTips/p/4119128.html 可以通过以下的几个方式访问 通过Visual Studio 2013 Commu ...

  9. libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.9-1.el6.x86_64

    版本:5.7.9 新装的CentOS 6.3 安装MySQL 5.7.9 出现的问题 1.首先卸载系统自带的mysql 5.1的包    yum   -y  remove   mysql-libs-5 ...

  10. cppcheck使用

    一.splint介绍 splint是一个动态检查C语言程序安全弱点和编写错误的程序.splint会进行多种常规检查,包括未使用的变量,类型不一致,使用未定义变量,无法执行的代码,忽略返回值,执行路径未 ...