NPM 命令
本文最后更新于:2024年3月18日 凌晨
NPM 命令
新建项目
安装模块
- npm不仅会安装当前包,如果该包有依赖其他模块,还会查找其依赖的所有模块,并一起安装,模块越复杂,需要安装的依赖就越多。
本地安装
- 模块安装成功后,就可以在本地目录
node_modules
目录中找到该模块; 所有依赖的模块同样被安装在该模块node_modules
目录中。
1
| $ npm install modulename
|
-S,--save
:会将包的名称及版本号就会存在package.json的Dependencies中。
-D,--save-dev
:会将包的名称及版本号就会存在package.json的devDependencies中。
-d
:将模块安装为依赖。
全局安装
- 如果要将模块安装到全局环境,默认在
/usr/local/lib/node_modules
,需要用到-g
或--global
参数。
1 2 3
| $ npm install mudulename -g # OR $ npm install modulename --global
|
通过URL安装
- 除了安装在npm仓库中的模块之外,还可以从文件系统文件夹中安装一个模块,或者从本地或url获取压缩包中安装。
1
| $ npm install moduleaddress
|
实例
1
| $ npm install http://10.10.14.113:8081/repository/pingtech-proxy-localhost/node-sass/-/node-sass-4.14.1.tgz
|
安装指定版本的模块
- 如果项目对模块的版本有要求,可以安装指定版本的模块。
1
| $ npm install modulename@version
|
实例
1
| $ npm install vue@2.6.10
|
卸载模块
1
| $ npm uninstall modulename
|
- 如果卸载全局模块,在模块名后面带上参数
-g
或--global
更新模块
1 2 3 4 5
| #更新所有的模块 $ npm update
#更新指定模块 $ npm update modulename
|
- 如果更新全局模块,在模块名后面带上参数
-g
或--global
检查模块是否需要更新
1 2 3 4 5
| #检查所有模块(会列出模块名当前版本号期望版本号最新版本号) $ npm outdated
#检查指定模块是否需要更新 $ npm outdated modulename
|
查看模块
1 2 3 4 5
| #当前项目中安装的模块 $ npm list
#查看安装在全局环境中的包 $ npm list -g --depth=0
|
配置
1 2
| $ npm config set <keyname> <value> $ npm config delete <keyname>
|
实例
1 2 3 4 5
| #下面列出npm的配置信息: $ npm config list
#获取更详细的配置信息 $ npm config ls -l
|
搜索模块
查看根目录
1 2 3 4 5 6
| # 查看当前项目根目录 $ npm root
# 查看全局根目录 $ npm root -g /usr/local/lib/node_modules
|