npm(Node Package Manager)是Node.js的包管理器,它用于管理和安装项目依赖。以下是一些常用的npm命令:
- 安装依赖
npm install:安装package.json中列出的依赖。
npm install <package_name>:安装一个新依赖,并将其添加到package.json。
npm install <package_name> --save:(已过时,npm install默认就是这个行为)安装并添加到dependencies。
npm install <package_name> --save-dev:安装并添加到devDependencies。
npm install <package_name> -g:全局安装一个包。
2. 更新依赖
npm update:更新所有已安装的包到最新版本。
npm update <package_name>:更新指定的包到最新版本。
3. 卸载依赖
npm uninstall <package_name>:卸载一个已安装的包,并从package.json中移除。
4. 运行脚本
npm run <script>:运行在package.json的scripts部分定义的脚本。
5. 发布包
npm publish:发布你的包到npm仓库。```
6. **查看依赖信息**
npm list:列出项目中安装的所有依赖。
npm list <package_name>:列出项目中安装的指定包及其版本。
npm list -g:列出全局安装的包。
7. **检查过时的包**
npm outdated:列出所有已安装包的当前版本和最新版本。
8. 清理缓存
npm cache clean:清理npm缓存。
9. 查看npm帮助
npm help:查看npm的帮助信息。
npm help <command_name>:查看特定命令的帮助信息。
10. 初始化项目
npm init:创建一个新的package.json文件。
11. 检查包是否被其他包依赖
npm fund:检查你的项目依赖是否使用了不兼容的代码,如已被废弃的库。
12. 安装特定版本的包
npm install <package_name>@<version>:安装特定版本的包。
13. 查看npm版本
npm -v 或 npm version:查看当前npm的版本。
14. 版本管理
npm version <newversion>:更新package.json中的版本号。
npm version patch:自动更新为下一个补丁版本。
npm version minor:自动更新为下一个次要版本。
npm version major:自动更新为下一个主要版本。
npm config 命令用于管理和查看npm的配置设置。以下是一些常用的 npm config 命令
- 查看所有配置
npm config list 或 npm config list -l:列出所有的npm配置信息。
2. 设置配置
npm config set <key> <value>:设置一个配置项。
npm config set init.author.name "Your Name":设置初始化包时作者的名字。
3. 获取单个配置
npm config get <key>:获取一个特定的配置项的值。
npm config get init.author.name:获取初始化包时作者的名字。
4. 删除配置
npm config delete <key>:删除一个配置项。
npm config delete init.author.name:删除初始化包时作者的名字。
5. 查看默认的配置文件路径
npm config get userconfig:显示用户级别的配置文件路径。
6. 设置默认的npm仓库地址
npm config set registry <url>:设置npm仓库的URL,常用于设置为淘宝npm镜像以加速下载。
npm config set registry https://registry.npm.taobao.org:设置为淘宝npm镜像。
7. 查看当前的npm仓库地址
npm config get registry:显示当前使用的npm仓库地址。
8. 设置日志级别
npm config set loglevel warn:设置日志级别为警告。
9. 设置长和短的包名称
npm config set save-exact true:确保package.json中的依赖版本被精确保存。
npm config set save-prefix "^":设置自动安装的依赖版本前缀。
10. 设置全局npm包的存放路径
npm config set prefix <path>:设置全局包的存放路径。
11. 设置npm的缓存路径
npm config set cache <path>:设置npm缓存的路径。
12. 编辑配置文件
npm config edit:打开默认的npm配置文件进行编辑。
13. 查看配置的来源
npm config get <key> --global:显示全局配置中<key>的值。
npm config get <key> --local:显示项目配置中<key>的值。