Node.js

1、Nvm

Node的版本管理工具,用于切换node的版本

一、下载nvm,放在纯英文路径

二、用命令行打开nvm.exe

三、打开setting.txt,其中有四个配置。

Root:nvm当前安装路径

Path:c:/Develop/nodejs

Arch:系统操作位 64/32

Proxy:none

用命令行打开nvm.exe,输入nvm看有没有用

如果没用双击install.cmd,将nvm安装路径复制到后面,回车。

把root和path路径填上,保存

如果setting.txt还没出来就直接新建一个。

打开命令行(shift+右键),输入nvm,有版本信息则配置成功。

如果没有nodejs快捷方式

打开环境变量,将nvm打头的两个系统环境变量删了。

打开系统环境变量,删除path里我们刚配置的路径

意思就是我们重新配置这个变量

Nvm_home=c:\develop

Nvm_symlink=c:\Develop\nodejs

2、Npm

Node的包管理工具,可以管理node所有的包以及所有前端需要用到的包。

Cmd命令行,使用npm install + 包的名字 可以直接下载。

命令:

npm init 初始化项目配置。

npm init --yes 自动生成配置文件。

Npm uninstall  &  npm install 分别是安装和卸载。

Npm install 包名 -save 将你下载的包记录

当其他人使用你的项目的时候直接npm install就可以下载所有有关联的包了。

相似的还有bower,也是包管理工具,用法就是bower install 与npm类似。

3、gulp 自动化构建工具

通过npm下载的包,可以通过一些nodejs代码实现sass自动编译啊,js文件加密等等

Gulp本身只有四个函数,在项目中新建一个gulpfile.js文件

再通过cmd输入gulp + 执行任务名称。

gulp.src(); 取一个文件

gulp.dest();设置一个文件输入重点文件

gulp.task();创建一个任务

gulp.wacth();监听一个文件

官网地址:

www.gulpjs.com

里面plugins可以看插件的名字,然后用npm下载。

 想了解github的同学直接看以下!

4、Git

本来是linux之父用来保存管理代码用的。

用来进行代码版本的更迭。

命令行代码:

git init 初始化。

// 不用git的时候,就是一个普通的文件夹。

git status查看本地仓库的变更状态。

Git add 添加需要跟踪保存的文件,那些库是一般是不用记录的。

如何添加不追踪的文件呢?

在项目库中.gitignore文件

在该文件写上文件名就行。

git commit一个版本代码写好了就要commit一下保存入库。

git commit -m’版本的描述’

git log 看commit上去的信息

git reset --hard 回到之前版本 + 哈希值前6位

5、github

Git服务的提供商

先在你的github上新建一个仓库,默认,不要自动生成md文件。

具体的仓库push操作

找到你自己的项目文件夹

右键+shift 打开命令行

输入

git -init   初始化该文件夹

git add +你需要上传的文件名字

git commit -m ‘提交版本的信息’ 

Git是版本更迭型的项目管理,这里可以写一些版本的信息

git remote add origin + 你刚刚创建的仓库地址复制过来

git push -u origin master

上面操作完会让你输入github帐号和密码

如果正确就会进行传输,然后刷新一下github你的文件就上去了。

我的github

https://github.com/zzc5464

NodeJS基本使用简介的更多相关文章

  1. nodejs服务器anywhere简介

    一句话:随时随地将你的当前目录变成一个静态文件服务器的根目录. 安装 npm install anywhere -g 执行 $ anywhere // or with port $ anywhere ...

  2. nodejs原生模块简介

    一.Express框架 前面的章节已经介绍过了,可以使用npm来安装node.js模块.具体操作请参照以前写的nodejs概论. Express是一个nodejs的web开源框架,用于快速的搭建web ...

  3. Gearman + Nodejs + MySQL UDF异步实现 MySQL 到 Redis 的数据同步

    [TOC] 1, 环境 CentOS, MySQL, Redis, Nodejs 2, Redis简介 Redis是一个开源的K-V内存数据库,它的key可以是string/set/hash/list ...

  4. javascript开发后端程序的神器nodejs

    目录 简介 nodejs的历史 nodejs简介 nodejs的运行环境 process 终止进程 env argv CLI交互 exports模块 nodejs API nodejs的框架 简介 j ...

  5. webpack打包速度和性能再次优化

    一. 改单dll为双dll 因为上图原因,使用CommonsChunkPlugin时,导致其打包出来的vendors.js内的模块ID会因为其他文件引用模块数量的变化而变化. 所以现利用DllPlug ...

  6. Nodejs学习笔记(一)--- 简介及安装Node.js开发环境

    目录 学习资料 简介 安装Node.js npm简介 开发工具 Sublime Node.js开发环境配置 扩展:安装多版本管理器 学习资料 1.深入浅出Node.js http://www.info ...

  7. Nodejs v4.x.0API文档学习(1)简介

    文档参考地址:https://nodejs.org/dist/latest-v4.x/docs/api/ 简介 下面是用nodejs编写的一个web服务的例子,返回"Hello World& ...

  8. nodejs之简介及安装(一)

    @[nodejs|个人学习笔记] nodejs简介 什么是node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. 参考网站 一.nodejs.cn 二 ...

  9. NodeJS入门简介

    NodeJS入门简介 二.模块 在Node.js中,以模块为单位划分所有功能,并且提供了一个完整的模块加载机制,这时的我们可以将应用程序划分为各个不同的部分. const http = require ...

随机推荐

  1. Android 任何位置的可移动悬浮窗

    刚好要做这块的东西,所以网上翻了下资料,百度出来的基本上都是:默认起始位置左上角,还不能改动,一改动起始位置,第二次拖动就不正常了~~ 下面直接附上任意位置可拖动的源码(由于是demo写的比较乱): ...

  2. (转载)配置tomcat支持jython

    工作需要,特记录下配置tomcat支持jython开发的过程.参考链接:@http://blog.itpub.net/13186779/viewspace-201861/ *环境在win7下搭建,jd ...

  3. 动态数组ArrayList的使用

    1.定义类 package com.realhope.rmeal.bean; /** * * @author Wucy * 菜谱类 */ public class Menu{ private Inte ...

  4. HttpServletResponse addHeader() 与 setHeader() 区别

    对于addHeader() 和 setHeader()这两个方法,可能我们在需要的时候,用起来感觉都一样,都能达到想要的效果.但是这两个方法本质上是不一样的.  setHeader(name, val ...

  5. 微信iOS消息拦截插件教程-Tweak HelloWorld

    微信iOS消息拦截插件教程-Tweak HelloWorld 标签(空格分隔): 越狱开发教程 1.环境准备 准备一台越狱的手机,具体参照上一篇教程 搭建Theos越狱开发环境 2.开发过程 新建一个 ...

  6. Java中的二进制及基本的位运算

    Java中的二进制及基本的位运算 二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.它的基数为2,进位规则是"逢二进一",借位规则是"借一当二 ...

  7. C#装箱拆箱

    .       装箱和拆箱是一个抽象的概念 2.       装箱是将值类型转换为引用类型 :拆箱是将引用类型转换为值类型        利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类 ...

  8. jmeter连接配置带跳板机(SSH)的mysql服务器

    jmeter连接配置mysql服务器时,如果数据库服务器没有通过ssh连接,则只需要配置相应的jdbc参数就可以了,即请求域名或ip地址:3306,如果数据库服务器是通过SSH连接的,那需要通过中间远 ...

  9. JDK动态代理源码学习

    继上一篇博客设计模式之代理模式学习之后http://blog.csdn.net/u014427391/article/details/75115928,本博客介绍JDK动态代理的实现原理,学习一下JD ...

  10. Java - extends

    继承 一个类得到了另一个类当中的成员变量和成员函数. Java只支持单继承,一个父类可以有多个子类. 使用继承,可减少重复代码.把重复代码放入父类中.需要添加共同的成员变量或函数时可以直接操作父类. ...