Node.js、npm、webpack

1. Node.js

node.js是JavaScript的运行环境,它不是一个js文件,实质是对Chrome V8引擎的封装。node.js是一个开发平台,使得JavaScript能够运行于服务端,并使其成为地位与服务端语言(例如:python、PHP等)一样高的脚本语言。node.js与chrome浏览器在解析JavaScript时都使用了 V8引擎。

理解:是js后端运行平台,可以把它看成java体系中对应的jdk。

apt install nodejs    // JavaScript的运行环境

nodejs -v    
node -v
nodejs --version
node --version

2. npm

npm全称是node package manager(包管理工具);npm和maven、gradle十分相似。但是maven与gradle是用来管理Java jar包的,而npm是用来管理js的。

理解:是nodejs的包管理工具,可以把它看成maven中包依赖管理那部分。

apt install npm    // JavaScript的包管理引入工具

npm --version
npm -v

说法:其实我们在Node.js上开发时,会用到很多别人已经写好的javascript代码,如果每当我们需要别人的代码时,都根据名字搜索一下,下载源码,解压,再使用,会非常麻烦。于是就出现了包管理器npm。大家把自己写好的源码上传到npm官网上,如果要用某个或某些个,直接通过npm安装就可以了,不用管那个源码在哪里。并且如果我们要使用模块A,而模块A又依赖模块B,模块B又依赖模块C和D,此时npm会根据依赖关系,把所有依赖的包都下载下来并且管理起来。试想如果这些工作全靠我们自己去完成会多么麻烦!

3. webpack

webpack是一个打包器(bundler),它能将多个js文件打包成一个文件(其实不止能打包js文件,也能打包其他类型的文件,比如css文件,json文件等)。

理解:是前端工程化打包工具,可以把它看成maven中工程自动化那部分

npm install -g webpack webpack-cli

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值