nodejs 和npm关系

npm命令用来安装nodejs的模块。

nodejs和npm的关系 node与npmnodejs和npm的关系 node与npm


nodejs和npm的关系 node与npm


package.json定义了需要安装哪些依赖,在package.json所在的目录下执行npm install,安装依赖模块在这个目录的node_modules文件夹下。

如果是npm instal -g,则是安装在全局的地方,所有node项目都可以使用这个module,安装路径可以通过npm config get prefix查看。

请问前端模块和node.js的关系

前端模块一般用npm安装和升级,而npm是依赖node.js.并且前端模块有的也依赖nodejs,比如读取文件内容,路径等。在使用react构建项目的时候就用到了nodejs自带的path模块。当然,前端常用模块用来构建项目,打包压缩,部署等。不论后端用什么语言。现在前后端都是分离的。这是我的理解。

webpack nodejs npm关系

nodejs是js后端运行平台,可以把它看成ja体系中对应的jdk,是三个里面基础的。

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

webpack是前端工程化打包工具,可以把它看成men中工程自动化那部分

提问:

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

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

问题一:

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

问题二:

node和nodejs就是同一个东西,只是名字不同而已,而npm只是nodejs的一个模块

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

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