Fork me on GitHub

npm 基础操作

构建项目

npm init 

根据提示填写内容,也可以一路回车使用默认值。

为了省去上面的操作,我们加上 --yes 标志将自动使用默认值 npm init 填充所有选项:

npm init --yes

npm init -y

完成以上面操作后,将会生成一个 package.json 文件并将其放置在当前目录中。

使用快捷方式安装包
安装依赖项
npm install <package_name>
npm i <package_name>
安装开发环境依赖
npm install --save-dev <package_name>
npm i -D <package_name>
安装生产环境依赖(默认)
npm install --save-prod <package_name>
npm i -P <package_name>

安装全局依赖
npm install --glboal <package_name>
npm i -g <package_name>

同时安装多个包

npm install express cheerio axios

同时安装相同前缀包

npm i eslint-{plugin-import,plugin-react,loader} express

清除包依赖 通常用于CI、CD流程中。

npm ci

定位全局节点模块目录

npm root    本地 node_modules

npm root -g  全局 node_modules

删除重复包,用于删除重复的依赖项。它通过删除重复的包并在多个依赖包之间有效地共享公共依赖项来简化整体结构。它会产生一个扁平的和去重的树。

npm dedupe

npm ddp

检查应用是否有漏洞

npm audit

自动安装补丁

npm audit fix   

npm audit fix --force

高级版的fix 可自动修复,且支持 CI/CD 集成与多种语言。

npm snyk

清理缓存

npm cache clean --force

检查环境

npm doctor

在本地测试你的包 

npm link <package_name>

检查过时的包,它还显示了应该为任何过时的软件包安装的最新版本。

npm outdated --long

npm outdated -l 

检查任何npm包的最新版本

npm view  <package_name>

npm v  <package_name>

仅显示最新版本

npm v <package_name> version

显示所有版本的列表

npm v <package_name> versions

列出所有已安装的包 可以利用depth来指定深度

npm list

npm ls --depth = 1

查看全局安装的软件包

npm ls -g --depth  0

更新软件包

npm update 

npm update <package_name> -g

npm update <package_name> -D

为了便于查看依赖信息,我们可以安装 npm-check 包,它用于检查过时、不正确和未使用的依赖项。

npm i -g npm-check

运行以下命令,它将显示用于选择要更新的模块的交互式 UI。替代的还有 npm-check-updates。

npm-check -u

 

posted @ 2022-11-15 13:19  北斗2016  阅读(122)  评论(0编辑  收藏  举报