nvm和node以及npm

一、nvm和node以及npm

1、nvm功能:

1.下载安装node程序
2.切换node版本

2.node:
是一种服务端程序语言,基于ES为基础创建的一中语言,基础部分就是原生js,没有DOM,BOM和事件,AJAX,在此基础上增加了通信、数据库服务功能、本地读写功能,二进制数据,独立node事件,路径,二进制流等内容

网页Js基于浏览器打开,如果没有浏览器,网页无法察看解析,noeJS不能使用网页打开,只能使用node命令执行
node命令是基于谷歌v8引擎来执行。
3.npm

1.npm是node自带的应用程序,基于npm云端服务器(网盘)使用的。
2.npm库是国外的一个服务器,这个服务器专门用来存储node相关的代码、应用、插件等。
3.npm命令可以从这个服务器中将需要的代码、应用、插件下载到当前电脑中全局使用,,还可以下载到当前项目中,仅供当前项目使用。
4.npm命令也可以上传自己编写的nodejs应用或者插件代码
地址:https://www.npmjs.com/

5.npm缺点:
国外服务器,访问速度慢,下载速度慢(淘宝做了镜像服务,命令为cnpm)
不能断点续传,一旦下载过就会有缓存和部分文件,这将阻碍重新下载,需要手动清除。
通过npm可直接更新下载过的插件,而且自动全部更新,互相插件依赖完全不同,没有标准,很多插件版本升级后完全不支持前一个版本不同,支持的node版本也会发生改变

npm操作:
查看看版本npm -v
升级:

npm下载源切换工具nrm:

安装nrm:npm i nrm -g 全局 切换npm下载源
安装装在Appdata-roaming-nvm版本里的npm

nrm ls 显示下载源列表
nrm use taobao 切换使用对应的下载源
nrm test taobao 测试下载源速度

cnpm淘宝镜像命令
npm install -g cnpm --registry=https://registry.npm.taobao.org

全局包可以用命令调用cnpm -v

1.npm i anywhere -g//安装服务器anywhere,开启web服务

2.直接输入anywhere开启服务
3.结束当前命令行内容,ctrl+c结束

1.npm i typescript -g //ts语言转换工具
2.tsc -v

1.npm i yarn -g//支持断点续传
类似npm的包管理工具

npm init
nvm和node以及npm_第1张图片

1.文件名
2.版本
3.简介
4.唯一js
5.测试命令
6.git 地址
7.关键词
8.花名
9.开源要求

npm init -y//初始化包信息

npm run test //运行test命令

npm list看所有下载的包

npm i jquery下载jquery,项目依赖
npm uninstall jquery 删除
npm i [email protected] 下载1.12版本,出现依赖dependencies

项目依赖,上线运行时需要依赖的插件、程序
开发依赖 与上线运行需求无关的其他开发时依赖的工具插件(合并,改名,压缩,测试)
npm i jquery项目依赖
npm i 包名 --save项目依赖,放在dependencies
npm i gulp --save-dev开发依赖,放在devDependencies

npm install 包名@版本号 更新

断网时用:
清除缓存:npm catch verify

npm config get proxy
npm config get https-proxy//代理地址是null正确

设置代理为null
npm config set proxy null

设置淘宝镜像
npm config set registry https://registry.npm.taobao.org

你可能感兴趣的:(node)