阿里云主机折上折
  • 微信号
您当前的位置:网站首页 > NPM常用命令

NPM常用命令

作者:陈川 阅读数:64659人阅读 分类: Node.js

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"

卸载依赖

卸载包使用uninstallun命令:

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

starttest是特殊脚本,可以省略run

npm test

查看包信息

查看已安装的包

列出项目安装的所有依赖:

npm list

加上--depth参数可以限制显示的层级:

npm list --depth=0

查看包的详细信息

使用viewinfo命令查看包的详细信息:

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

前端川

前端川,陈川的代码茶馆🍵,专治各种不服的Bug退散符💻,日常贩卖秃头警告级的开发心得🛠️,附赠一行代码笑十年的摸鱼宝典🐟,偶尔掉落咖啡杯里泡开的像素级浪漫☕。‌