node.js内置包管理器,node 包管理
Npm是Node.js的包管理工具下面这篇文章就带你了解一下节点包管理工具——NPM,希望能帮到你!
node.js速度课程简介:进入学习
一、npm概述
npm(节点包管理器)是Node.js的包管理工具
什么是包?就是一堆代码,Node.js的第三方模块
例如:JQuery模块,Bootstrap模块
Npm是与Node.js一起安装的命令,也就是说,当我们安装Node.js时,它将与npm软件包管理工具一起安装。
:
二、测试npm是否安装成功
1.快捷键win r打开命令提示符,或者在VScode终端中打开一个黑色窗口。
2.输入命令npm - version或缩写命令npm-v。当出现下图中的npm版本号时,安装成功。
三、包的依赖
npm可以下载(安装)软件包以及软件包的依赖项。比如如下图:Bootstrap包依赖于JQuery,所以下载BootStrap包会一起下载JQuery包。这相当于我们常说的:先有鸡还是先有蛋。所以我们的包是一样的,在Bootstrap之前有JQuery。如果我们要安装Bootstrap,它会一起安装依赖包JQuery。
:
四、包的安装方式
1.传统手动下载:比如我们要下载Bootstrap,那么首先要找到这个框架的官网,然后进入,找到合适的版本资源,下载。有的人找网站下载可能要花很长时间,因为有的人可能不记得是哪个官网了,还是要找。找到之后,他们还得找合适的资源下载。这样繁琐的操作都是用我们传统的方式下载的。
2.通过npm包管理工具安装,这个包包含了很多前端包,http://npmjs.com的这个网站可以搜索到任何一个包让我们下载安装。学习了npm包之后,一个命令就可以安装这些包,再也不用找包的官网下载了。安装可以通过npm安装包的名称来实现。
五、npm镜像源
npm映像源是由NPM管理的Node.js包的资源地址。
http://npmjs.com
六、npm从镜像源下载包
npm从图像源下载软件包。当我们输入npm安装包名称,这个命令之后,他就会去http://npmjs.com官网找,下载安装包给我们的开发者使用。
比如说我们要下载JQuery包,那么我们只需要再黑窗口敲写一条命令 npm install JQuery即可。
npm下载类比之应用商店
七、修改 npm 镜像源
我们的npm图片来源是国外网站。我们要安装一个包,还要去国外安装,浪费我们的时间,所以我们要通过命令把npm镜像源改成我们国内的镜像源,这样可以快速安装,提高效率。
示例:
八、使用npm安装包
九、npm包的安装方式
9.1全局安装
所谓全局安装,就是把包作为全局命令使用。
全局安装安装步骤
1.确定你的需求;2.找到合适的包包;3.通过npm安装软件包;4.使用包;
示例:minify压缩包的安装
解决方案:无法加载文件C:\ users \ user \ appdata \ roaming \ NPM \ npx . PS1,因为禁止在此系统上运行脚本。
1、点击windows键,或者点击屏幕左下角的按钮,以管理员身份打开 powerShell
2、输入 命令:set-ExecutionPolicy RemoteSigned ,回车;
然后输入y,回车;
然后我们只需输入命令。
卸载软件包的命令:npm uninstall minify -global
卸载软件包的简写命令:npm uni minify -g
示例:测试将包卸载后,再执行压缩命令,会发现报错。
9.2项目(局部)安装
所谓项目(部分)安装,就是包只在当前项目中使用。
项目安装步骤
示例:执行初始化命令结果
您会发现在我们的目录中有一个额外的package.json文件。
在项目中,遵循package命令:NPM install package-name package name-save。
在项目中,遵循package的命令:npm i package-name package name -S
我们通过命令安装后,通过刚才的全局方式压缩,会提示错误。当然,要注意以下几点:
我们有必要卸载刚才测试的全局方式安装的uninstall这个包,这样就会出现下面的错误。
那么错误的原因是:因为我们把全局改成了当前项目(部分安装),如果要使用压缩命令,需要找到minify包。
在我们输入命令npm i package-name package name -S之后,将会有一个附加的node_modules目录。在它下面,有一个is a. bin目录,在。bin目录。这时,我们发现了。
所以我们找到了这个包,压缩命令怎么写?
如下图所示,我们压缩了文件。
--save-dev命令
命令:NPM安装包-名称-保存-开发
命令缩写:npm i包名D
npm安装命令的参数
--save 和--save-dev的区别
- save:已安装的包,比如JQuery、Vue、Bootstrap包,开发上线时都需要携带,因为这些包都是样式布局的包,我们上线时都需要携带。
- save-dev:安装的包只会在开发环境中使用,上线后不会使用。然后使用这个命令,比如minify压缩文件包。
如何查看是--save安装的还是--save-dev安装的呢?
我们安装的包将在package.json中生成一个dependencies依赖项,如果是-S安装,它将在dependencies下,如果是-D安装,它将在devDependencies下。当我们以后卸载这个包的时候,这里的依赖性就消失了。所以我们可以通过查看package.json来查看我们所依赖的包
总结npm安装包的方式
补充:
更多关于node的知识,请访问:nodejs教程!以上文章是关于Node.js中的包管理工具- npm的详细内容请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。