NodeJS基本使用简介
来源:互联网 发布:为什么学linux 编辑:程序博客网 时间:2024/05/21 17:33
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基本使用简介
- nodejs-基本使用
- nodejs 的基本使用
- [NodeJS] Mongoose Populate 基本使用
- NodeJS中MongoDB驱动mongodb使用简介
- ErrorPrivider基本使用简介
- EventBus基本使用简介
- Elasticsearch简介&基本使用
- nodejs 1 nodejs 简介
- nodejs简介
- NodeJs简介
- nodejs简介
- NodeJs简介
- NodeJS基本
- NodeJS基本
- Hsqldb简介和基本使用
- Hsqldb简介和基本使用
- Vim的基本使用简介
- 机器学习之Grid World的Q-Learning算法解析
- Storage Keepers UVA
- Python3《机器学习实战》学习笔记(四):朴素贝叶斯基础篇之言论过滤器
- 代理模式
- JS ASCII编码、Math、Date
- NodeJS基本使用简介
- [Android6.0][RK3399] Mipi LCD 通用移植调试流程
- 神经网络—性能学习与线性分类器之间的关系探讨
- 计算字符个数
- mfs分布式存储搭建(三)
- 一道关于虚函数表的题
- MySQL的字符格式
- oracle监听程序当前无法识别连接符中请求的服务
- Maven学习(二)使用命令创建maven项目