了解node和npm的概念

1.node概念

  • 什么是node?
    node是一个工具或者说是环境,不是一门语言(服务器语言)
    特点:
    基于V8引擎(webkit)渲染和解析js的
    单线程,无阻塞I/O操作,提供了事件驱动

  • node为什么叫后台语言?
    之所以把node称之为服务器端语言,是因为node给与js操作服务器的能力,
    我们在服务器端安装node,使用js完成服务器端需要处理的一些事情,
    最后把写好的js代码交给node环境即可

    之前说js是一门客户端脚本语言,js代码写完了,如果不运行在浏览器中展示出来效果,这些js代码就毫无意义了,
    想要让js代码有意义,把js代码交给浏览器,然后浏览器内核把js代码解析后,再展示出来效果,
    同样把js代码交给了node处理,node把js代码解析,再展示效果,
    与其说node是后台语言,不如说js是后台语言,只不过是js想作为后台语言,需要借助node提供的环境,
    就像是浏览器给js提供了运行的环境一样,所以node不是一门后台语言

  • 在node环境中把js代码执行
    1,REPL命令(Read-Evaluate-Print-Loop,输入-求值-输出-循环)
    2,基于node xxx.js 命令执行
    3,基于WS,VSCODE这类编辑器工具直接执行 ,选择js文件,直接run/run code
    操作:
    1,window应用中有个Node.js command prompt 是node的命令窗口 或者直接dos窗口
    node 回车 进入REPL命令输入模式
    var a=12;
    2,基于node命令执行,我们需要先找到当前文件所在的文件夹,在当前文件中打开dos窗口,在窗口中执行node xxx.js
    ,这样就相当于在node环境下把js文件中的代码执行
    打开dos窗口:
    (1,基于dos命令中的cd一层层进图文件夹
    (2,在当前地址栏输入cmd,快速开发dos命令窗口
    (3,shift+鼠标右键,在此处打开命令窗口
    mac中没有dos命令,是终端运行
    (1,打开终端窗口,cd 把js文件所在的文件夹拖到终端中,回车,最后node xxx.js
    (2,cd 一步步的找到文件
    control+c:结束执行

    3,WS自带执行,VSCODE下载插件node的功能 code run

  • node下载
    1,官网下载稳定版本(LTS),一路下一步,默认安装到c盘(c:/Program Files/nodejs)
    2,直接复制别人下载好的noed到自己的磁盘下(需要相同位数的系统,32/64),通过改一下环境变量完成安装
    电脑右键->属性->高级系统设置->环境变量->系统变量->path (加上c:/Program Files/nodejs路径)

  • 验证node是否安装成功
    1,window+r 打开运行窗口,输入 cmd打开dos窗口,输入node -v / --version

2.npm概念:

npm模块管理:(第三方包管理器,yarn,bower…)
安装node后自带npm模块管理器
平时下载插件,是去网上找插件地址,然后下载到本地使用,(资源比较混乱,广告混杂)
使用模块管理器,直接基于命令下载到本地,不用再去网上找插件

npm下载的资源都是在http://npmjs.com中下载的,国外服务器,网速较慢

npm命令:

下载第三方模块:默认安装最新版本
npm init 创建一个package.json
当前目录: npm install jquery 在哪块执行的就是下载到哪里了
全局安装: npm install -g jquery -g 是 --global的缩写,下载到全局,可以使用命令来操作
移除已安装插件:npm uninstall jquery
安装指定版本:npm install jquery@1.11.3
查看模块历史版本:npm view jquery > jquery.version.json(文件名自定义)
把当前模块的历史信息输出到具体的某个文件中
多次下载是覆盖

下载慢的问题:
1,基于nrm命令切换到国内下载源上,(一般是淘宝镜像)
   。 安装nrm到全局,因为需要使用命令 ,要安装到全局
    npm install -g nrm
    nrm --version 查看版本
    nrm ls 查看当前可用的源
    nrm use xxx 使用功能某个源
    切换下载源后,还是使用npm install 下载
2,可以基于 yarn来安装管理
   。 安装yarn到全局,但是yarn安装只能在本地,不能再全局
    npm install -g yarn 安装yarn到全局
      yarn add jquery 
      yarn remove jquery

下载成功后,当前目录中多增加一个node_modules文件夹,在这个文件夹中找到我们安装过的模块
一般来说,下载下来的内容包含源码和最后供开发者使用的压缩版本

package.json:
保存在devDependencies:是开发时的依赖,如将es6编成es5的工具
npm install gulp --save-dev

保存在dependencies:线上运行时需要的依赖,打包时会被打包处理,例如axios
npm install axios --save

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值