NPM 命令

本文最后更新于:2024年3月18日 凌晨

NPM 命令

新建项目

1
$ npm init
  • -y,--yes:表示默认选项都为yes

安装模块

  • 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
  • --depth:指定查询的深度。

配置

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
$ npm search keuword

查看根目录

1
2
3
4
5
6
# 查看当前项目根目录
$ npm root

# 查看全局根目录
$ npm root -g
/usr/local/lib/node_modules

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!