什么是NPM?什么是NODE?
这个问题其实我说不清的;
为啥说不清呢?
因为这个行业里扯犊子的人太多了;
面试的时候有的傻逼会问我;
而我怎么回答,那些傻逼都说我说错了;
说我不了解npm,不了解node;
哈哈;
那我既然说不清,为啥还要说呢?
因为我要写文章凑数;
有老铁给我打钱,不要求任何回报;
说是我找不饭饭辙;
他支持我;
所以给我打钱;
我是想以写点文章的意思做个回报吧;
毕竟我也不是女的,不能以其他形式回报老铁们;
而刚好,以前在上海带学生娃娃的时候;
学生娃娃也问我,啥是npm,啥是node;
尽管国内很多傻逼都各有各的不同的精通npm的理解;
但我还是喜欢搜一下;
根据npm官网的介绍;
npm就是一个包管理器;
而且是一个世界上最大的JS软件包管理器;
仅此而已;
如果你去面试的话,我不知道这样答对不对;
因为国内太多傻逼,你去面试这样说的话,那些傻逼可能会让你直接滚蛋,因为她们觉得你不精通npm;
那啥事node呢?
根据node的网站说;
node.js就是一个运行时;
是基于v8造出来的运行时;
但是,老铁们,面试的时候别这么回答;
因为这样回答的话,我曾经这样答,结果面试官让我滚;
那么如果我说包管理器;
说运行时;
我的学生娃娃多半还是一头雾水;
啥是包管理器啊?
类似于windows;
你如果下载一个腾讯软件管家的话;
他可以下载各种软件;
而相对于各类js库,把各种js库比做软件的话;
npm就相当于一个腾讯软件管家了;
仅此而已;
形式上几乎是一样的;
但是使用方式略有不同;
一个用起来是通过鼠标点点点,一个是通过敲命令;
那么啥是运行时呢?
这个我是真的不懂;
运行时;
听起来就很牛 ;
哈哈;
据我水平有限的理解;
由于js只能在浏览器里跑;
而有一些人就想在服务端也跑起来js;
所以就写了这样的一些工具;
通过运行这些工具,能够让js在服务端也跑起来;
算了,编不下去了;
搜一下;
网上也是众说纷纭啊;
反正我是一个人嘛;
是人就可以对任何事物有自己的见解;
人都是主观独立的个体;
那么我最基础的理解就是,有了这个运行时,那么写js的代码崽就都可以吹牛逼说自己是全栈了;
说自己前后端都会写,工资要求一两万;
呵呵;
一个吹牛逼要求涨工资的工具而已嘛;
凑字数而已;
实在不知道写点啥;