NPM常用命令
NPM(Node Package Manager)是Node.js的包管理工具,用于安装、管理和共享JavaScript代码。以下是一些常用的NPM命令及其用法。
初始化项目
使用npm init
命令可以创建一个新的package.json
文件,该文件用于描述项目信息和依赖。
npm init
运行后会提示输入项目名称、版本、描述等信息。如果想快速生成默认配置,可以加上-y
参数:
npm init -y
安装依赖
安装生产依赖
生产依赖是项目运行时必需的包,使用--save
或-S
参数(NPM 5+版本后默认行为):
npm install lodash
等价于:
npm install lodash --save
安装开发依赖
开发依赖仅在开发阶段需要,比如测试工具、构建工具等,使用--save-dev
或-D
参数:
npm install jest --save-dev
全局安装
全局安装的包可以在任何地方使用,通常用于命令行工具,比如nodemon
:
npm install nodemon -g
安装指定版本
可以指定包的版本号或版本范围:
npm install express@4.17.1
或者使用语义化版本:
npm install express@"^4.17.0"
卸载依赖
卸载包使用uninstall
或un
命令:
npm uninstall lodash
如果要同时从package.json
中移除依赖,可以加上--save
或--save-dev
:
npm uninstall lodash --save
npm uninstall jest --save-dev
更新依赖
更新单个包
使用update
命令可以更新包到最新版本:
npm update lodash
更新所有包
更新所有依赖包:
npm update
检查过时的包
使用outdated
命令可以查看哪些包需要更新:
npm outdated
运行脚本
package.json
中可以定义脚本命令,通过npm run
执行:
{
"scripts": {
"start": "node app.js",
"test": "jest"
}
}
运行脚本:
npm run test
start
和test
是特殊脚本,可以省略run
:
npm test
查看包信息
查看已安装的包
列出项目安装的所有依赖:
npm list
加上--depth
参数可以限制显示的层级:
npm list --depth=0
查看包的详细信息
使用view
或info
命令查看包的详细信息:
npm view express
发布包
登录NPM
首先需要登录NPM账号:
npm login
发布包
在项目目录下运行:
npm publish
更新版本号
发布新版本前可以使用version
命令更新版本号:
npm version patch # 小版本更新
npm version minor # 中版本更新
npm version major # 大版本更新
清理缓存
NPM会缓存下载的包,清理缓存可以使用:
npm cache clean --force
配置NPM
查看配置
查看当前NPM配置:
npm config list
设置镜像源
切换为淘宝镜像源:
npm config set registry https://registry.npmmirror.com
恢复默认源:
npm config set registry https://registry.npmjs.org
其他常用命令
检查包的安全性
使用audit
命令检查项目依赖的安全性:
npm audit
修复安全问题:
npm audit fix
执行npx命令
npx
用于临时安装并运行包:
npx create-react-app my-app
查看帮助
查看NPM命令的帮助信息:
npm help
或者查看具体命令的帮助:
npm help install
本站部分内容来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:cc@cccx.cn
上一篇:package.json文件详解
下一篇:语义化版本控制