nodejs是js后端运行平台,可以把它看成java体系中对应的jdk,是三个里面最基础的。
npm是nodejs的包管理工具,可以把它看成maven中包依赖管理那部分。
webpack是前端工程化打包工具,可以把它看成maven中工程自动化那部分

提问:
1.webpack安装一般使用npm,那么也需要安装node,而后台不想用nodeJs编写,这样是不是多余,毕竟不用nodeJs,为什么要因为使用webpage而被动安装node呢?(请原谅我对这方面知识的欠缺= =)

2.不仅是vue.js使用npm,很多好的框架和工具都使用,这里还请大神告诉我npmnodenodejs他们之间的关系,好混乱啊。。

问题一:
使用webpack跟后台是否用nodejs无关,因为webpack在执行打包压缩的时候是依赖nodejs,没有nodejs就不能使用webpack就好比你要使用电灯,首先必须得有电流,而电流是需要发动机来发电的,你不能因为说我不要发动机而直接使用电流吧~    (web工程->电灯、webpack->电流、npm->发电机)

问题二:
nodenodejs就是同一个东西,只是名字不同而已,npm只是nodejs的一个模块

webpack是基于nodejs实现的, Node.js 是前端工程化的重要支柱之一

webpack打包后的web工程,不需要一定在nodejs环境中运行 比如在apache中也可以运行

转载于:https://www.cnblogs.com/cowboybusy/p/10419516.html

webpack能够把.vue后缀名的文件打包成浏览器能够识别的js,          而这个.vue文件装换需要打包器vue-loader;这个vue-loader打包器是可以从npm上面下载(npm上面有很多资源包),npm下载文件之后;webpack打包文件的时需要node环境去运行。

简而言之 就是要使用web pack就必须安装node(依赖它) 里面包括npm   

12-16 15:50