前言
npm(全称 Node Package Manager,即“node包管理器”)是Node.js默认的、用JavaScript编写的软件包管理系统。(维基百科)
安装Npm
模块位置
本地位置
- 在终端当前目录下会产生
node_modules
目录
全局位置
- MacOS会在
/usr/local/lib/
目录下产生node_modules
目录
安装当前项目所依赖的所有模块
- 安装所有
package.json
中所依赖的第三方模块
简写
安装指定模块
<package>
:软件包名
--save
:旧版本的Npm需要通过--save
指定将所安装的包添加到配置文件,高版本Npm不需要指定--save
默认就会将所安装的包添加到配置文件
--save-dev
、-D
:将所安装的模块仅作为开发阶段使用
安装指定版本的模块
1
| npm install <package>@<version>
|
安装多个模块
1
| npm install <package_1> <package_2>
|
全局操作
-g
:全局操作
1
| npm install -g <package>
|
升级自身
卸载模块
卸载全局模块
1
| npm uninstall -g <package>
|
查看已安装模块
查看指定已安装模块
查找模块
升级模块
清空本地缓存
查看帮助
查看指定命令帮助
<command>
:命令名
Npm镜像源
查看当前使用的源
- 默认镜像源是
https://registry.npmjs.org
修改为淘宝镜像源
1
| npm config set registry=https://registry.npm.taobao.org
|
国内版Npm命令
1 2 3
| npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install <package>
|
开源社区
登陆到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开源社区
从开源社区删除
- 只能删除72小时之内发布的包
- 被删除的24小时之内不能重复发布同名包
1
| npm unpublish --force <package>
|
完成
参考文献
菜鸟笔记
CSDN——idomyway
哔哩哔哩——黑马程序员