NodeJs——入门必看攻略


Posted in NodeJs onJune 27, 2016

关于NPM:

npm 是 nodejs 的包管理和分发工具。它可以让 javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单。

一 NodeJs安装与NPM管理

安装

前往NodeJs官网,下载安装包直接安装。同时NodeJs默认包含NPM模块。后者需要更新到最新版本。-v 查看版本信息,有则安装成功。某些版本不支持读-v参数大小写敏感,如报错尝试大写-V.

node -v
v4.4.4
npm -v
2.15.1

更新npm模块

node install npm -g

-g 参数代表全局安装,windows下所有安装的模块文件一般存放在node安装目录下或C:\Users\Administrator\AppData\Roaming缓存目录下。
 去掉-g 本地安装,npm在当前目录下新建一个node_modules目录,所下载的模块存放在里面。

卸载

通过uninstall从node_modules目录下删除模块

#本地卸载
npm uninstall <name> 
#全局卸载
npm uninstall <name> -g

二 创建第一个NodeJs应用

使用express模块创建应用。

首先下载express模块

npm install -g express
express -V

同理,检查是否安装成功。还有两个参数:-e或--ejs;-J或--jshtml。含义:
-e, --ejs add ejs engine support 添加ejs模块引擎支撑

-J, --jshtml add jshtml engine support (defaults to jade) 添加jshtml模板引擎支撑

新版本express中不支持cmd命令行,所以上面express -V会报错: 不是内部或外部命令,需下载express-generator

npm install -g express-generator

然后可以全局使用express命令了,随便选择一个文件夹(F:\Project\Nodejs)下创建应用:

express hello_world

cd hello_world 进入项目

cd hello_world
# 查看目录结构
dir
#像这样
# 2016/06/26 14:43  <DIR>     .
# 2016/06/26 14:43  <DIR>     ..
# 2016/06/26 01:41       1,442 app.js
# 2016/06/26 01:41  <DIR>     bin
# 2016/06/26 01:41        331 package.json
# 2016/06/26 01:41  <DIR>     public
# 2016/06/26 01:41  <DIR>     routes
# 2016/06/26 01:41  <DIR>     views
#        2 个文件     1,773 字节
#        6 个目录 161,019,293,696 可用字节*

注意这里有一个package.json文件,里面dependencies属性指定了当前项目依赖的模块。启动之前,需要执行npm install下载他们:

npm install

如果没有package.json文件,这一步会报错:

npm ERR! install Couldn't read dependencies

npm ERR! Windows_NT 6.1.7601

可以通过npm ini 生成默认的。在这里,上面的express hello_world命令内部已经调用该命令,生成文件内容类似这样:

{
 "name": "hello_world",
 "version": "0.0.0",
 "private": true,
 "scripts": {
  "start": "node ./bin/www"
 },
 "dependencies": {
  "body-parser": "~1.15.1",
  "cookie-parser": "~1.4.3",
  "debug": "~2.2.0",
  "express": "~4.13.4",
  "jade": "~1.11.0",
  "morgan": "~1.7.0",
  "serve-favicon": "~2.3.0"
 }
}

也可以安装上面的模板,收到创建该package.json文件。值得一提的是,一个npm模块package.json文件包含的信息远比这里丰富。

等待依赖库下载完成。完成后多一个node_modules文件夹用于保存依赖库。

至此,当前应用准备工作完成。启动应用:

npm start

浏览器中输入127.0.0.1::3000(默认端口)访问

三 总结

个人经验,希望能给从零到创建一个nodeJs应用的同学提供参考。

以上就是小编为大家带来的NodeJs——入门必看攻略全部内容了,希望大家多多支持三水点靠木~

NodeJs 相关文章推荐
nodejs入门详解(多篇文章结合)
Mar 07 NodeJs
Nodejs学习笔记之Stream模块
Jan 13 NodeJs
Windows系统中安装nodejs图文教程
Feb 28 NodeJs
Nodejs爬虫进阶教程之异步并发控制
Feb 15 NodeJs
详解使用nodeJs安装Vue-cli
May 17 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
详解nodejs通过代理(proxy)发送http请求(request)
Sep 22 NodeJs
nodejs中Express与Koa2对比分析
Feb 06 NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
nodejs之koa2请求示例(GET,POST)
Aug 07 NodeJs
nodejs开发一个最简单的web服务器实例讲解
Jan 02 NodeJs
浅析Nodejs npm常用命令
Jun 14 #NodeJs
nodejs 的 session 简单使用
Jun 06 #NodeJs
详解nodejs与javascript中的aes加密
May 22 #NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 #NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 #NodeJs
Nodejs学习item【入门手上】
May 05 #NodeJs
NodeJS的Promise的用法解析
May 05 #NodeJs
You might like
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
php foreach、while性能比较
2009/10/15 PHP
PHP实现的限制IP投票程序IP来源分析
2016/05/04 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
jquery处理json对象
2014/11/03 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
Ionic2开发环境搭建教程
2020/08/20 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
Python三元运算实现方法
2015/01/12 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
《小儿垂钓》教学反思
2014/02/23 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
2014年实习生工作总结
2014/11/27 职场文书
公务员年度考核评语
2014/12/31 职场文书
2015年读书月活动总结
2015/03/26 职场文书
党章学习心得体会2016
2016/01/14 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
Python合并pdf文件的工具
2021/07/01 Python