![Node-RED物联网应用开发技术详解](https://wfqqreader-1252317822.image.myqcloud.com/cover/937/50688937/b_50688937.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.2 常见的NPM命令
NPM CLI是一组命令集合,在后续安装Node-RED或者安装Node-RED节点都需要使用这些命令。常见的NPM命令如下。
1.查看版本
查看版本的命令:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_01.jpg?sign=1739289292-oVrSuuqscQB7bV0dA2chChNYZDjH7OuL-0-a649a1c2db9ee00c9b6edd36c75fe1d5)
2.初始化空NPM项目
初始化空NPM项目是初始化生成一个新的package.json文件。这个文件用来记录项目的详细信息,包括我们在项目开发中所要用到的包以及项目的详细信息等。初始化空NPM项目的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_02.jpg?sign=1739289292-pMZd7MFtzHCNsqNzxD3hQg4bymze5jfi-0-6abae57249760f5a080cb1ede169d62f)
3.安装依赖包
根据项目中的package.json配置文件自动下载项目所需的全部依赖包。安装依赖包的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_03.jpg?sign=1739289292-qg2gEF9qlzTLjLiQ4aJaEjYMzpg4Xeis-0-413fce63525bf732c2ee229a084dbfad)
4.更新包
自动更新包到最新版本的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_04.jpg?sign=1739289292-nvXDmehLySFndyUNiGa0r245efnoIxyE-0-a820cc9a18832121c7a69872675c606b)
5.删除包
删除包的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_05.jpg?sign=1739289292-526mSHQ2b5cAC115l2wSvy2hZm28lwva-0-5fb85bd0220ee059d36e51d6c3eb870b)
6.清理缓存
清理NPM缓存,防止缓存不足导致不同版本的模块安装失败,命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_06.jpg?sign=1739289292-JKslwv0Av9rX4buXUKE4WAaPgIbIcF6L-0-a0f94bf96bf7ec63ae0bfce05eb41372)
7.更换软件源
由于大多数包的安装源在国外服务器上,所以NPM安装的时候会比较慢,这时可以通过指定软件源地址来加速安装过程。这里以常用的国内淘宝NPM源举例:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_07.jpg?sign=1739289292-Of5iOVugavWBk4TRt5l6EbohPH9pwxK5-0-e696ca6cf6c709cd61a5c4a87d2030ad)
设置好以后可以通过以下命令来查看是否成功:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/27_01.jpg?sign=1739289292-A4CqHNCfJL794HmxLRFPIWuYhfx6hFki-0-6313c06ebe7f3d87586ce01b1954a647)