npm常用命令
收集了一些npm的命令,以及主题升级时常用的命令
npm(全称 Node Package Manager,即“node包管理器”)是Node.js预设的、用JavaScript编写的软体套件管理系统
npm命令
参考了jm365的文章,特此感谢
辅助
npm -l
查看所有命令的用法npm <command> -h
查看某个命令的用法npm help <command>
查看某个命令的详细用法npm -v
查看npm版本npm config list -l
查看npm的配置npm ls
查看局部安装的所有模块npm ls -g
查看全局安装的所有模块npm ls <moduleName>
查看指定模块的局部安装情况npm ls <moduleName> -g
查看指定模块的全局安装情况npm view <moduleName>
查看当前源中指定模块的信息npm view <moduleName> versions
查看当前源中指定模块的所有历史版本npm view <moduleName> version
查看当前源中指定模块的最新版本
创建项目
npm init
在所在目录初始化一个项目
安装/卸载
npm i/install <moduleName>
安装模块;i是install的缩写,两者功能是一样的npm i <moduleName>@x.x.x
安装模块的指定版本npm i <moduleName> --save
安装并保存至package.json文件的dependencies中npm i <moduleName> --save-dev
安装并保存至package.json文件的devDependencies中npm i <moduleName> -g
全局安装模块
卸载
npm uninstall <moduleName>
卸载指定局部模块npm uninstall <moduleName> -g
卸载指定全局模块
更新
npm update
按照package.json中的描述更新模块,且会在package.json文件中保存更新后的版本描述;^a.b.c更新至a下的最新版本,~a.b.c更新至a.b下的最新版本,a.b.c不会做任何更新npm update <moduleName>
更新局部指定模块npm update <moduleName>@x.x.x
更新局部指定模块到指定版本npm update <moduleName> -g
更新全局指定模块npm update <moduleName>@x.x.x -g
更新全局指定模块到指定版本
npm源
npm config get registry
查看当前npm源地址npm config set registry <registryAddress>
将npm源设置成相应的地址
package.json简介
package.json
文件是项目的清单,是npm
和yarn
存储所有已安装软件包的名称和版本的地方。npm install
命令根据它来下载所需的模块,下面是package.json
的字段说明。
version
表明了当前的版本。name
设置了应用程序/软件包的名称。description
是应用程序/软件包的简短描述。main
设置了应用程序的入口点。private
如果设置为 true,则可以防止应用程序/软件包被意外地发布到 npm。scripts
定义了一组可以运行的 node 脚本。dependencies
设置了作为依赖安装的 npm 软件包的列表。devDependencies
设置了作为开发依赖安装的 npm 软件包的列表。engines
设置了此软件包/应用程序在哪个版本的 Node.js 上运行。browserslist
用于告知要支持哪些浏览器(及其版本)。
主题升级常用指令
列出已经安装的包
1 | npm ls |
检查需要升级的包
1 | npm-check |
升级主题到最新版
1 | npm install hexo-theme-next@latest |
或者
1 | npm update hexo-theme-next |