【命令】Npm学习笔记

前言

npm(全称 Node Package Manager,即“node包管理器”)是Node.js默认的、用JavaScript编写的软件包管理系统。(维基百科

安装Npm

  • 安装Nodejs默认会预装Npm
1
brew install node

模块位置

本地位置

  • 在终端当前目录下会产生node_modules目录

全局位置

  • MacOS会在/usr/local/lib/目录下产生node_modules目录

安装当前项目所依赖的所有模块

  • 安装所有package.json中所依赖的第三方模块
1
npm install

简写

1
npm i

安装指定模块

<package>:软件包名
--save:旧版本的Npm需要通过--save指定将所安装的包添加到配置文件,高版本Npm不需要指定--save默认就会将所安装的包添加到配置文件
--save-dev-D:将所安装的模块仅作为开发阶段使用

1
npm install <package>

安装指定版本的模块

1
npm install <package>@<version>

安装多个模块

1
npm install <package_1> <package_2>

全局操作

-g:全局操作

1
npm install -g <package>

升级自身

1
npm install npm -g

卸载模块

1
npm uninstall <package>

卸载全局模块

1
npm uninstall -g <package>

查看已安装模块

1
2
npm ls
npm list

查看指定已安装模块

1
npm list <package>

查找模块

1
npm search <package>

升级模块

1
npm update <package>

清空本地缓存

1
npm cache clear

查看帮助

1
npm help

查看指定命令帮助

<command>:命令名

1
npm help <command>

Npm镜像源

查看当前使用的源

  • 默认镜像源是https://registry.npmjs.org
1
npm config get registry

修改为淘宝镜像源

  • 国内使用淘宝镜像源实现加速效果
1
npm config set registry=https://registry.npm.taobao.org

国内版Npm命令

  • 通过淘宝镜像下载国内npm命令
1
2
3
npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm install <package>

开源社区

登录到Npm开源社区

  • 登录时必须切换到Npm官方服务器作为源
1
2
3
4
5
6
7
npm login

Username:
Password:
Email: (this IS public)
npm notice Please check your email for a one-time password (OTP)
Enter one-time password:

发布到Npm开源社区

1
npm publish

从开源社区删除

  • 只能删除72小时之内发布的包
  • 被删除的24小时之内不能重复发布同名包
1
npm unpublish --force <package>

通过Npx调用Npm下载的软件包

<package>:下载的软件包名

1
npx <package>

完成

参考文献

菜鸟笔记
CSDN——idomyway
哔哩哔哩——黑马程序员
哔哩哔哩——许泽鸿