Node.js和npm详解(直接上手演示)

我们先直接操作一下,让你们看效果,刚开始文字说的再多也比不上看一遍效果!

我们用java语言来比较一下

 首先java语言是如何在桌面进行编译的呢?

               第一步:编写java文件

 

                第二步:在cmd命令框中输入 java  hello.java  运行

      

 1. 我们想一下为什么java语言可以在电脑桌面运行呢?

        因为我们电脑中安装了JDK,并且在电脑path路径配置了jdk的路径

        JDK是我们java代码的运行环境,所以我们的电脑就具有了运行java代码的环境

        所以我们才可以在桌面通过命令运行java文件

2.  我们再来考虑一下 ,JS可以在哪里运行

        原始的JS必须只能在浏览器 中的 <script> 标签中运行

        所以浏览器就是 JS 的运行环境

        所以浏览器就和JS绑定一块去了,使我们测试JS代码的时候还必须要打开浏览器查看效果

        有没有一种环境,可以让我们JS代码在电脑任何地方都可以运行呢?

                当然有:那就是我们的Node.js

3. 我们怎么在桌面运行JS代码呢?

        首先我们电脑必须安装 node.js 环境

                node.js就好像我们java的JDK一样,所以node 就是JS的运行环境

                不要看node.js,是以js结尾,看起来就像是js文件,其实是由C++来编写的

        第一步:编写JS文件

                

         第二步:通过命令运行js文件    node   hello.js

        

 4. 解释Nodejs

         经过上面的操作后,说明Node.js 是Javascript 运行环境

        作用:

               以前,JS 只能运行在浏览器<script>标签中,而Node.js的出现打破了这个枷锁,它提供运行时能够让JavaScript程序在桌面、命令行终端、手机、平板电脑甚至嵌入式系统上运行

        js 和 浏览器的关系就像是 docx文件和word软件的关系,要想使用js,只能在浏览器上才可以查看到效果,

        所以浏览器就是js的运行环境,而nodejs 也是js的第二种运行环境

        你电脑安装了nodejs,说明你电脑就是nodejs环境,所以在你电脑上任何位置都可以运行js代码

5.  npm详解

        npm 是 Node Package Manager 的缩写,意思是 Node 的包管理系统。

     (1)我们java中也有包管理者:  maven,

                maven 是通过坐标下载对应的包的

                        下载了包以后,我们就可以使用包的功能

                                比如数据库连接包,我们导入了包才能连接数据库

        (2)我们在js中的包管理者就是:npm,

                npm是通过命令 npm install 来下载对应的包的,

                        npm有一个包仓库,我们都是从这里下载的

        (3) 为什么要引入这些包呢?

                因为我们需要在js中使用某些功能,而js中又没有这些功能,引过来我们就可以使用这些功能了

                npm下载的包通常存放到 node安装目录node_modules包中

        (4)所以当我们安装了node,我们就可以通过node的安装命令,直接自动安装

                        npm  install  后面加上你要安装的包

最后,非常欢迎大家来评论,可以指出有哪些不对的地方,我再进行学习

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值