node.js 、 npm

一、node.js

node.js 是一个Javascript运行环境(一个基于chrome JavaScript运行时建立的平台,他是对Google v8 引擎进行了封装的运行环境);是一个可以快速构建网络服务器及应用的平台,使用JavaScript语言构建的服务平台,可用于后端建立服务器。

二、npm

npm (node package manager)包管理工具,是用JavaScript语言写的运行在node.js上的一种用于管理包的工具。

包管理的理解:当GitHub存在后,人们将代码放在上面,有需要的人可以下载下来放在自己项目中,但是项目也许会需要很多,如:JQuery、bootstrap等等,则你必须去相应的官网去下载,如果项目代码依赖太多,这道工序将很麻烦。于是npm 就出现了,各个产商将代码分享在npm上,只要使用 npm install xxx就可以下载代码了。

npm思路:
1、买个服务器当作代码仓库(registry),在里面放所有共享的代码
2、发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)
3、社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码
4、下载完的代码出现在 node_modules 目录里,可以随意使用了。

这些可以被使用的代码被叫做「包」(package),这就是 NPM 名字的由来:Node Package(包) Manager(管理器)。

npm理解资源来源强烈推荐:

https://blog.csdn.net/qq_37696120/article/details/80507178

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值