当前位置:首页 > 天道酬勤 > 正文内容

npm更新node(npm安装nodemodules)

张世龙2021年12月21日 01:53天道酬勤570

下一篇: node.js04http服务器

以前安装node.js时,缺省情况下安装的是npm工具。

npm工具是什么? 全名node package management是node.js的软件包管理工具。 那么,对于编程语言来说,什么是软件包呢?

如果你知道

包 Package 是什么?

Java,知道Jar包,那么node.js的包的概念就和Java的Jar包的概念类似。

对于企业开发来说,如果需要提高效率,则需要对许多公共模块进行封装,从而形成封装的概念。 对于编程语言来说,也需要提供强大的软件包功能来普及语言本身。 这样,对开发者来说,许多功能的实现只需要导入相关的软件包,只要基于软件包进行开发即可。 避免了不必要的工作,提高了效率。

以Java为例,业界有两个软件包相关的依赖管理工具: Marven和Gradle。 只要将所需的jar包写入相关文件,在执行命令时就会自动下载。 记得很多年前,开发的时候,大家都手动下载了jar包,放在一个目录里,包含在项目里。

那么,后面为什么不行? 因为要装载的jar包太多了,每个包都有版本,不同的包不同的版本还不兼容; 如果mmdxbc需要使用一个软件包,则该软件包需要另一个软件包作为依赖关系。 此时,我发现手动下载已经不完全正常工作了。 于是,软件包管理工具应运而生。 只要将所需的jar包写入相关文件,然后运行Marven或Gradle,java就会自动下载这些jar包,从而解决了依赖关系问题。

包从哪里来?

包在仓库里。 仓库在哪里? 谁在维护仓库? 有人能保证从仓库下载的文件是正确的吗? 没有恶意代码吗?

在谈论npm之前,我还以java为例。 果然java出现得很早,所以朋友们可能对java很了解。 比如Marven有自己的仓库,Spring也有自己的仓库。 即使在国内,国外的网络也进行了比较处理,像蚂蚁一样建造了自己的仓库,供朋友们下载。

在实际的开发过程中,对企业来说,往往通过建立自己的内部仓库,就不再需要考虑网络问题。

什么是npm?

纳米粒子

以上是npm官网(https://www.npmjs.com/)的自我介绍。 开源的node.js软件包管理工具。 非常重要的是,一家叫npm.Inc的公司维护了所有软件包,所以不必担心在npm下载的软件包有什么问题。

npm的一般命令:

获取npm版本的npm -v

安装NPM安装软件包名称

有控制是否全局安装的-g参数。 全局安装意味着当前安装的软件包安装在node.js的全局软件包安装路径中,所有的node.js项目都可以使用。 如果不包含-g,则安装的软件包只能用于当前的node.js项目。

全局软件包安装路径显示(NPM根- g ) d : (项目npm root -g

d 3360 \程序文件\节点\节点\全局\节点模块

卸载NPM卸载软件包名称

如果需要全局卸载,也添加-g参数

更新NPM更新包名称

全球更新,同样需要添加-g

包的描述 package.json

每个安装的软件包在根目录下都有一个package.json文件。 这是整个包的说明。

package.json文件包含名称、首选全局、描述、版本、bugs、许可、存储库、密钥、从属关系等

其中,从属关系是指由当前软件包所依赖的其他软件包的名称和版本号组成。

关于管理node.js软件包的信息到此为止。 如果朋友们有什么问题的话,请用信息讨论。

请注意,今后node.js的更新将增加。

下一篇: node.js 06模块

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/26010.html

标签: 仓库pgc
分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。