NodeJS基本使用简介
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();监听一个文件
官网地址:
里面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基本使用简介的更多相关文章
- nodejs服务器anywhere简介
一句话:随时随地将你的当前目录变成一个静态文件服务器的根目录. 安装 npm install anywhere -g 执行 $ anywhere // or with port $ anywhere ...
- nodejs原生模块简介
一.Express框架 前面的章节已经介绍过了,可以使用npm来安装node.js模块.具体操作请参照以前写的nodejs概论. Express是一个nodejs的web开源框架,用于快速的搭建web ...
- Gearman + Nodejs + MySQL UDF异步实现 MySQL 到 Redis 的数据同步
[TOC] 1, 环境 CentOS, MySQL, Redis, Nodejs 2, Redis简介 Redis是一个开源的K-V内存数据库,它的key可以是string/set/hash/list ...
- javascript开发后端程序的神器nodejs
目录 简介 nodejs的历史 nodejs简介 nodejs的运行环境 process 终止进程 env argv CLI交互 exports模块 nodejs API nodejs的框架 简介 j ...
- webpack打包速度和性能再次优化
一. 改单dll为双dll 因为上图原因,使用CommonsChunkPlugin时,导致其打包出来的vendors.js内的模块ID会因为其他文件引用模块数量的变化而变化. 所以现利用DllPlug ...
- Nodejs学习笔记(一)--- 简介及安装Node.js开发环境
目录 学习资料 简介 安装Node.js npm简介 开发工具 Sublime Node.js开发环境配置 扩展:安装多版本管理器 学习资料 1.深入浅出Node.js http://www.info ...
- Nodejs v4.x.0API文档学习(1)简介
文档参考地址:https://nodejs.org/dist/latest-v4.x/docs/api/ 简介 下面是用nodejs编写的一个web服务的例子,返回"Hello World& ...
- nodejs之简介及安装(一)
@[nodejs|个人学习笔记] nodejs简介 什么是node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. 参考网站 一.nodejs.cn 二 ...
- NodeJS入门简介
NodeJS入门简介 二.模块 在Node.js中,以模块为单位划分所有功能,并且提供了一个完整的模块加载机制,这时的我们可以将应用程序划分为各个不同的部分. const http = require ...
随机推荐
- 如何使用VBS脚本给在直播间授权登陆
直接上代码,看不懂说明你技术不够 set WshShell=WScript.CreateObject("WScript.Shell") Dim ie Set mouse=New S ...
- Unity应用架构设计(13)——日志组件的实施
对于应用程序而言,日志是非常重要的功能,通过日志,我们可以跟踪应用程序的数据状态,记录Crash的日志可以帮助我们分析应用程序崩溃的原因,我们甚至可以通过日志来进行性能的监控.总之,日志的好处很多,特 ...
- usaco training 4.2.3 Job Processing 题解
Job Processing题解 IOI'96 A factory is running a production line that requires two operations to be pe ...
- Java Web - HTML 常用标签
1.HTML head, title, body 标签 其中 meta 中的keywords是为了快速的让搜索引擎找到 <html> <head> <title>这 ...
- CJOJ 1943 【重庆八中模拟赛】寻找代表元(二分图最大匹配)
CJOJ 1943 [重庆八中模拟赛]寻找代表元(二分图最大匹配) Description 八中一共有n个社团,分别用1到n编号. 八中一共有m个人,分别用1到m编号.每个人可以参加一个或多个社团,也 ...
- java基础04 匿名内部类
内部类 (1)把类定义在另一个类的内部,该类就被称为内部类. 举例:把类B定义在类A中,类B就被称为内部类. (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成 ...
- Java设计模式之包装模式
有时候一个对象的方法可能不是我们想要的功能,我们希望能将这个方法覆写.而对于覆写,我们最直白的感觉就是通过子类继承的方式,但是有时候对于使用web开发而言,我们能知道获取对象的实现接口,而真正对象是属 ...
- Es6 新增解构赋值
1.数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 要想实现解构,就必须是容器,或者具有可遍历的接口. 以前,为 ...
- springMVC项目国际化(i18n)实现方法
SpringMVC项目国际化(i18n)实现方法 按照作息规律,每周五晚必须是分享知识的时间\(^o^)/~,这周讲点儿啥呢,项目需要逼格,咱们国际化吧(* ̄rǒ ̄)~,项目中碰到这类需求的童鞋可能并 ...
- 可存放任意类型变量的动态数组--C语言实现
之前在训练营的时候被要求用C语言实现一个可以存放任意类型数据的栈.现在尝试实现一个数组版本. 首先用到的结构体如下(接触了Win32编程所以长得有点像里面的那些类型): typedef struct ...