安装grunt收银时遇到的问题题

安装 Grunt这份文档详细解释了如何安装指定版本的 Grunt 和 Grunt 插件。如果你还没有阅读
指南,请先将其看一遍。
Grunt 和 Grunt 插件应当在项目的文件中的小节中定义。这样就可以通过一个命令将当前项目依赖的模块安装完毕:npm install。当前 Grunt 的稳定和开发版本都会在中列出。
安装指定版本的Grunt
如果你需要某个特定版本的 Grunt 或 Grunt 插件,执行npm install grunt@VERSION --save-dev 命令,其中VERSION代表你所需要的版本。这样就安装完成了,然后将其添加到package.json文件中的devDependencies小节中。
注意,当你在npm install命令后面添加了--save-dev 标记之后,package.json文件中出现的将是 。一般情况下这样做很不错,当指定版本发布补丁更新后,新版本将被自动升级,并且按照定义的语义版本格式。
安装已经公布的开发版
随着新功能被开发出来,Grunt 会被定期的发布到npm上。如果不指定版本号,这种构建的版本是 根本 不会被安装的,通常它们都会被指定构建码或 alpha/beta/release。
就像安装指定版本的 Grunt 一样,执行npm install grunt@VERSION --save-dev命令,其中VERSION 是你指定的版本,npm将在项目目录中安装此版本的grunt,并将其添加到package.json文件中的devDependencies小节。
注意,不管你指定的是什么版本,都将按照[波浪线标记的版本范围]将其添加到package.json文件中。这个危害很大,当指定的开发版出现新版本,尤其是不兼容的patch版本时,也会被npm安装,这就有可能扰乱你的项目,使其无法编译。
一旦出现这种情况,最重要的是要手工编辑 package.json文件,将 ~ (tilde)从版本号中去除掉。这样就能锁定到你所指定的某个具体的开发版本了。
这个技巧同样可以用于安装已经发布的 Grunt 插件的开发版本。
从GitHub上直接安装
如果你需要安装最最最新的版本,而且这个 Grunt 或 Grunt 插件的版本并没有公布,按照下面的步骤来指定 并且确保指定了具体的 commit SHA (not a branch name) 作为 commit-ish。这将确保你的项目永远使用这个精确版本的 grunt。
这个指定的 git URL 可以是官方的 Grunt 仓库,也可以是一个 fork 版本。
Found an error in the documentation?Grunt官网 http://gruntjs.com
前段时间一不小心升级了win10(万恶的360),各种不适应各种问题各种软件bug,最终决定回退到win7,然后悲催的发现系统有问题,开启中he开启后后各种问题,不得不重装系统。不要升级windows10!不要升级windows10!不要升级windows10!重要的事情说三遍。
然后重新安装node,装grunt的时候各种问题,以开始以为是win7新系统问题,但是又好像没啥大问题。然后发现悲催了,时不时出bug,各种执行问题。最重要的是不能迁移,这是个大大大的bug。查看报错,各种百度视乎解决了,然后有又bug。安装好了后发现不能迁移实现项目新建。迁移时的报错,在谷歌找到几篇老外的相关文章,发现很多报错是一样,原来是npm版本太新在win7下不兼容系统且很多插件包不支持不匹配导致,npm最好在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++
以上为问题总结。能避免尽量避免,否则一旦呵呵呵了就悲催了
开始安装前的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可行,可以继续安装其他插件包
各个功能模板忽略,贴图记录部分&package.json &Gruntfile.js 配置及相关功能
npm在github的下的&
前辈大神的博客:& &&
阅读(...) 评论()1. 先安装& node&&& http://www.nodejs.org/
2. 安装 Grunt 客户端& cmd 中 输入 npm install -g grunt-cli
注意:此只是Grunt 客户端,非Grunt
3. 在 WebStorm 下新建项目,然后新建以下两个文件
GruntFile.js
module.exports = function (grunt) {
// 项目配置
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
my_target: {
expand: true,
cwd: 'src/js',
src: '**/*.js',
dest: 'dest/js'
concat : {
src: ['src/asset/*.css'],
dest:'dest/asset/all.css'
src:'dest/asset/all.css',
dest:'dest/asset/all-min.css'
// 加载提供"uglify"任务的插件
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-css');
// 默认任务
grunt.registerTask('default', ['uglify','concat','cssmin']);
package.json
"name": "grunt-test",
"version": "1.0.0",
"dependencies": {},
"devDependencies": {
"cssmin": "^0.4.3",
"grunt": "^1.0.1",
"grunt-contrib-concat": "^1.0.1",
"grunt-contrib-uglify": "^1.0.1",
"grunt-css": "^0.5.4"
然后在项目窗口下面,webstorm 命令行输入:npm install grunt --save-dev
安装grunt 这里等待时间有点长
然后依次
npm install grunt-contrib-uglify --save-dev
npm install grunt-contrib-concat --save-dev
npm install grunt-css --save-dev
如果还出现错误的信息重启下webstorm& 或者点击控制台刷新按钮!
浏览: 147422 次
来自: 大连
我也遇到这个问题了,此问题无解》?
你是卖衣服的??
你这个测试过了么?为什么我自定义的验证规则总是过不去啊?&qu ...
果然......
最简单且方便操作:在MyEclipse的首先项中,配置服务器, ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'Access denied | yujiangshui.com used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (yujiangshui.com) has banned your access based on your browser's signature (44ee393f-ua98).

我要回帖

更多关于 答辩时遇到不会的问题 的文章

 

随机推荐