![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=1739291419-uqE1p84dgWuCeMp0382TwRc3O5xx4Nv4-0-5c96e9911f35e18f29f67298bd9e4970)
2.初始化空NPM项目
初始化空NPM项目是初始化生成一个新的package.json文件。这个文件用来记录项目的详细信息,包括我们在项目开发中所要用到的包以及项目的详细信息等。初始化空NPM项目的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_02.jpg?sign=1739291419-ZLfhJMflkSV0tNgARYubZKaUuGGPi5Se-0-6313df2db8f0229cb51f72e317ba831f)
3.安装依赖包
根据项目中的package.json配置文件自动下载项目所需的全部依赖包。安装依赖包的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_03.jpg?sign=1739291419-2jG700z9xTwZMGQUXDtRI0tOh0CBA1WB-0-ae42f21d9c03dae64dea6cacf97fac58)
4.更新包
自动更新包到最新版本的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_04.jpg?sign=1739291419-MVUdJjiR642BzLqAQaYlUXrfLdrq6xGF-0-515cce5bbbc855467f899801d7b1690d)
5.删除包
删除包的命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_05.jpg?sign=1739291419-aUUh0TOjthMt61kCfWtZ2CA6xRs9cgcV-0-30b800fa8236d2c61b9c05e0948fb7bf)
6.清理缓存
清理NPM缓存,防止缓存不足导致不同版本的模块安装失败,命令如下:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_06.jpg?sign=1739291419-m58yTDXTQjl4RtEcWPLQ8j0JuKrL9YW2-0-4e73920e77ef1ec8dab6ad3a2a05b7c0)
7.更换软件源
由于大多数包的安装源在国外服务器上,所以NPM安装的时候会比较慢,这时可以通过指定软件源地址来加速安装过程。这里以常用的国内淘宝NPM源举例:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/26_07.jpg?sign=1739291419-jrtHd7KVe5Xh3UBLQzLypNe8uBTIvTy0-0-191f9a908463fb2cb1a2bf4570671bf4)
设置好以后可以通过以下命令来查看是否成功:
![](https://epubservercos.yuewen.com/BD017A/29863269804269406/epubprivate/OEBPS/Images/27_01.jpg?sign=1739291419-5ekjZqn4VsqTmhuJkBIpBpP6wtcRpiBD-0-d2f83b3a9b2c862dd23363252f2a0a8c)