如何使用Grunt脚手架快速创建Node.js项目

  作者:zhanhailiang 日期:2014-11-17

1. 安装node.js,npm工具(略)。

2. 安装grunt, grunt-init

npm install -g grunt-cli
npm install -g grunt-init

3. 下载脚手架:grunt-init-node - Create a Node.js
module, including Nodeunit unit tests.

git clone git@github.com:billfeller/grunt-init-node.git ~/.grunt-init/node

注意,其默认路径为~/.grunt-init/xxxx,如果下载到默认路径,后续只需要通过grunt-init xxxx就可直接初始化;若下载到私人指定路径时,则grunt-init /path/to/template使用绝对路径来初始化。

4. 初始化:

[root@~/wade/nodejs/grunt-init-node-demo]# grunt-init node
Running "init:node" (init) task
This task will create one or more files in the current directory, based on the
environment and the answers to a few questions. Note that answering "?" to any
question will show question-specific help and answering "none" to most questions
will leave its value blank.
 
"node" template notes:
Project name shouldn‘t contain "node" or "js" and should be a unique ID not
already in use at search.npmjs.org.
 
Please answer the following:
[?] Project name (grunt-init-node-demo)
[?] Description (The best project ever.)
[?] Version (0.1.0)
[?] Project git repository (git://github.com/billfeller/grunt-init-node-demo.git)
[?] Project homepage (https://github.com/billfeller/grunt-init-node-demo)
[?] Project issues tracker (https://github.com/billfeller/grunt-init-node-demo/issues)
[?] Licenses (MIT)
[?] Author name (billfeller)
[?] Author email ([email protected])
[?] Author url (none) http://blog.csdn.net/billfeller
[?] What versions of node does it run on? (>= 0.8.0)
[?] Main module/entry point (lib/grunt-init-node-demo)
[?] Npm test command (grunt nodeunit)
[?] Will this project be tested with Travis CI? (Y/n) Y
[?] Do you need to make any changes to the above before continuing? (y/N) N
 
Writing .gitignore...OK
Writing .jshintrc...OK
Writing .travis.yml...OK
Writing Gruntfile.js...OK
Writing README.md...OK
Writing lib/grunt-init-node-demo.js...OK
Writing test/grunt-init-node-demo_test.js...OK
Writing LICENSE-MIT...OK
Writing package.json...OK
 
Initialized from template "node".
You should now install project dependencies with npm install. After that, you
may execute project tasks with grunt. For more information about installing
and configuring Grunt, please see the Getting Started guide:
 
http://gruntjs.com/getting-started
 
Done, without errors.

当看到“Done, without errors.”,就表示初始化成功,之后就可以开始专注于业务开发了。

注:如果在初始化时遇到如下提示:

[[email protected]~/wade/nodejs]# grunt-init node
Running "init:node" (init) task
This task will create one or more files in the current directory, based on the
environment and the answers to a few questions. Note that answering "?" to any
question will show question-specific help and answering "none" to most questions
will leave its value blank.

Warning: Existing files may be overwritten! Use --force to continue.

Aborted due to warnings.

那是因为当前目录已经存在同名的相关文件,此时可以通过清除相关文件或者重建一个空目录来初始化。

5. grunt官方维护几个模板:

  • grunt-init-commonjs - Create a commonjs module, including Nodeunit unit tests.
  • grunt-init-gruntfile - Create a basic Gruntfile.
  • grunt-init-gruntplugin - Create a Grunt plugin, including Nodeunit unit tests.
  • grunt-init-jquery - Create a jQuery plugin, including QUnit unit tests.
  • grunt-init-node - Create a Node.js module, including Nodeunit unit tests.

可以参考以上做法初始化相关的项目。

6. 参考:

时间: 2024-10-11 21:25:22

如何使用Grunt脚手架快速创建Node.js项目的相关文章

npm 创建 node.js 项目

package.json重要说明 package.json是创建任何node.js项目必须要有的一个文件. 因为在package.json文件中,有详细的项目描述, 包括: (1)项目名称:name (2)版本:version (3)依赖文件:dependencies 等等.. 1. 创建node.js项目步骤 (1) 创建package.json文件 (2) 运行npm install 创建node_modules这个文件夹 (3) 编写node.js文件,使用相应外部模块 2. 分步创建pa

如何快速搭建node.js项目,app.js详解

请参照:https://www.cnblogs.com/yanhua2017/p/6385494.html 前提安装了node.js 1.npm install express express-generator -g 安装express 2.express --hbs myNode 快速构建nodejs项目 myNode3.npm install 安装依赖4.node bin/www || npm start 启动服务   访问localhost:3000   ||   http://loca

通过idea配置创建node.js项目,并上传至码云。

纠结了一会要不要写这么简单的随笔,善始善终吧.开始之前得先确保你已经安装好node了.可以参考之前一篇教程:Node.js安装教程--windows中通过安装nvmw方式安装管理node .同时要先去码云上注册个帐号吧. 1.打开idea,新建项目: 2.选择Node.js and NPM 3.此处选择已经安装好的node地址: 4.点击finish即可,耐心等待. 5.大功告成: 6.下面开始上传至码云, VCS ---Import into Version Control ----托管项目到

在vs2017中创建Node.js项目

https://github.com/Microsoft/nodejstools/wiki/Projects 1. 安装vs2017的时候,需要勾选Node.js 2.新建项目的时候,选择其他语言,然后JavaScript,Node.js 原文地址:https://www.cnblogs.com/chucklu/p/9104576.html

快速使用node.js进行web开发

首先关于node.js的学习,这里推荐一本比较好的教程,nodejs web开发指南,该书通俗易懂地将node.js语言特性讲解完之后,又从一个项目角度带领读者使用node.js学习web开发.相信这是一个比较好的学习模式和过程.由于这本书是2012年出的,书中的一个web教学项目是开发一个微博.从2012到现在,node.js及其生态环境发生了很大改变,所以关于该书的学习如果照着书本显然是过于陈旧的.到目前为止,node.js的web开发框架已经升级到了Express4.12.1,对于Mong

如何创建vue.js项目和node.js项目?

一.搭建vue.js项目     1.先下载node.js  2.通过node.js的npm命令下载node.js的vue-cli(是一个基于 Vue.js 进行快速开发的完整系统) 1.使用阿里镜像下载vue-cli ( 产生通过config命令设置默认下载路径: npm config set registry https://registry.npm.taobao.org 再全局安装vue-cli npm install --global vue-cli ) 3.用vue-cli创建项目 1

用http-server 创建node.js 静态服务器

今天做一本书上的例子,结果代码不能正常运行,查询了一下,是语法过时了,书其实是新买的,出版不久. 过时代码如下 var connect=require('connect'); connect.createServer( connect.static("../angularjs") ).listen(5000); 错误提示:connect.static不是一个方法 由于我的目的是练习angularjs,不是学习nodejs,所以不去深究,只要能建立一个简单的服务器就行 在网上搜到的方法是

创建Node.js TypeScript后端项目

1.安装Node.js扩展,支持TypeScript语法 npm install -g typescript 2.为TypeScript添加Node.js的API代码提示 npm install -g --save-dev @types/node 3.创建Node.js TypeScript项目 npm init 4.创建TypeScript项目配制文件,使用tsc --init,就会自动建立好一份tsconfig.json. tsc --init

快速搭建 Node.js 开发环境以及加速 npm

在公交车上刷微博,还是有很多同学在咨询: 如何快速搭建 node 开发环境 npm 超慢 github 无法打开的问题 于是我觉得应该写一篇文章解答所有这些起步问题,让新同学也能顺顺利利入门. 快速搭建 Node.js 开发环境 如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净. 如果你使用 Windows 做开发,