npm命令
MJX2024/03/30其他npm
介绍
npm 的全称是(Node Package Manager),是随同 Node.js 一起安装的包管理和分发工具。
查看与帮助
- 查看 npm 的版本:
npm -v - 查看 npm 命令的简单用法:
npm -l - 查看 npm 命令列表:
npm help - 查看 npm 的配置:
npm config list -l
创建模块
npm init [-f] [-y]
会初始化生成一个新的
package.json文件。会向用户提问一系列问题,如果觉得不用修改默认配置,一路回车就可以。参数
-f(代表force)、-y(代表yes)跳过提问阶段。可以在
Package.json直接看了模块, 也可以在里面直接修改。
搜索模块
npm search <搜索词> [-g]
用于搜索npm仓库,后面可以跟字符串,也可以跟正则表达式。
查看模块
#当前项目安装的所有模块
npm list
#列出全局安装的模块 带上[--depth 0] 不深入到包的支点 更简洁
npm list -g --depth 0
安装模块
- 读取
package.json里面的配置单安装
npm install # 可简写成 npm i
默认安装指定模块的最新版本
npm install <包名>安装指定模块的指定版本
npm install <包名>@<版本号>通过Github代码库地址安装
install <地址>
部分参数:
-g | -global # 全局安装
-P | --save-prod #生产阶段的依赖,安装并将被添加到package.json的dependencies区
-S | --save # 开发阶段的依赖,安装并将被添加到package.json的devDependencies区。
-B | --save-bundle # 模块不管是否安装过,npm 都要强制重新安装
-f | --force # 强制安装
卸载模块
# 卸载当前项目或全局模块
npm uninstall <包名> [-g]
卸载后,你可以到 node_modules目录下查看包是否还存在,或者使用 npm ls 查看安装的模块。
更新模块
npm update <包名> [-g]
执行脚本
package.json 的 scripts 字段,可以用于指定脚本命令,供npm直接调用。npm run会创建一个Shell,执行指定的命令。
安装源相关
- 查看源
npm get registry
- 临时修改
npm --registry https://registry.npmmirror.com install <包名>
- 持久使用
npm config set registry https://registry.npmmirror.com
- 还原
npm config set registry https://registry.npmjs.org
cnpm
cnpm 是一个开源的 Node.js 包管理工具,它是 npm 的一个国内镜像,通过使用cnpm可以在中国境内更快地安装和管理 Node.js 模块
安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装 cnpm 后所有的包用 cnpm 命令下载即可。
