下面,我们一起来看看Node中的至关重要的一个知识点-----npm
1.npm概述
npm(Node Package Manager),CommonJS包规范是理论,npm是其中一种实践。 对于Node而言,NPM帮助其完成了第三方模块的发布、安装和依赖等。借助npm,Node与第三方模块之间形成了很好的一个 生态系统。(类似于软件管家,需要什么就去下载使用即可)。
2.npm常用命令
npm –v –查看版本
npm –帮助说明
npm search 包名 –搜索模块包
npm install 包名 –在当前目录安装包
--可以简写为:npm i 包名
npm install 包名 –g –全局模式安装包(一般是一些工具)
npm install 包名 –save -安装包并添加到依赖中(*****)
npm remove 包名 – 删除一个模块
--可以简写为:npm r 包名
npm install 文件路径 – 从本地安装
npm install 包名 –registry=地址 – 从镜像源安装
npm config set registry 地址 – 设置镜像源
nmp init 初始化,一般可以用来创建package.json文件。然后我们就可以在该位置安装我们所需要的包。
npm install 下载我们当前项目所依赖的包。
3.npm下载以及使用所下载内容示例
我们在这里下载一个有关于数学的包为例。
(1).在webStrom中使用npm下载一个有关于数学计算的包。打开指令窗口,输入如下内容:
注:这里有warn是因为该文加路径下没有package.json导致的。
结果如下,npm自动创建了文件夹node_modules,然后所有下载的内容都会自动放入里面。当然,刚才我们下载了一个Math,我们也可以看见它在里面了。
如果你需要移除多余的不需要的包,那么就使用指令:
npm remove 包名 移除即可。
(2).使用新加载的包math中的方法,这里路径位置直接写你下载的包的名称即可使用。
//测试调用npm下载的引入的内容
let math = require("math")
console.log("计算两个数字的求和操作:" + math.add(456,123))
4.配置cnpm
(1).概述
我们在使用npm下载包的时候是通过联网下载,这一个资源服务器是在国外的情况下,如果下载的内容过大,这一个时候由于网速等原因就会很慢,那么我们可不可以使用国内的资源服务器呢?这一个时候我们就需要配置cnpm,来访问国内的镜相服务器。
目前这一个问题存在有点少,故省略!!!
5.node搜索包流程
node在使用名字来引入模块的时候,它会首先在当前的目录的node_modules中查找是否包含该模块,如果有则直接使用。文章来源:https://www.toymoban.com/news/detail-678992.html
如果没有则去上一级别目录的node_modules中去查找。如果有则使用,然后再去上一级查找,如果一直找到磁盘的根目录还没有找到,则报错。文章来源地址https://www.toymoban.com/news/detail-678992.html
到了这里,关于Node基础--npm相关内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!