NPM老牌工具,Yarn后起之秀。作为一个后端程序员,可以理解成Maven和Gradle。Node.js为JS这个原本只能在浏览器中运行的语言,提供了一个运行环境,你可以理解成Java的JDK,使原本被浏览器限制的JS放飞自我了。

NPM和Yarn都是项目管理工具。核心是管理依赖的功能,为项目的运行提供一些支持。

查看npm,yarn全局安装的包

npm

1
npm list -g --depth 0

yarn

1
2
3
4
yarn global list

# 或者
yarn global list --depth=0

nrm相关命令

nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,那么我们可以用这个来切换镜像源。
安装nrm

1
npm install -g nrm

列出可用源

1
nrm ls

切换源

1
nrm use taobao

npm/yarn查看当前使用源与设置其它源

npm

1
2
3
4
5
# 查看npm当前镜像源
npm config get registry

# 设置npm当前镜像源
npm config set registry https://registry.npmjs.org

yarn

1
2
3
4
5
# 查看yarn当前镜像源
yarn config get registry

# 设置yarn当前镜像源
yarn config set registry https://registry.yarnpkg.com

常用操作

这个我是真的不是很想写,因为这东西官网上很详细,而且一点进去就能看到,有些东西,在官网上藏得比较深,又或者语言不同的问题。yarn有个敷衍的中文官网,npm连敷衍都不敷衍,大家优先用哪个知道了么🤣🤣🤣

yarn常用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 全局添加依赖,添加全局依赖建议yarn和npm两者选其一,
# 如果同时都添加了全局依赖,我也不知道哪个优先。
# 所以二者选其一即可
yarn global add <package...>

# 正常项目中的添加依赖(默认添加到运行依赖中)
yarn add <package...>

# 使用--dev或-D将在您的 开发依赖中,和运行依赖的区别就是打包时开发依赖不打包进去
yarn add <package...> [--dev/-D]

# 删除依赖,同时删除开发依赖和运行依赖
yarn remove <package...>

# 安装本地node_modules文件夹中package.json中列出的所有依赖项。(这百度翻译翻译的可以啊)
yarn install

npm常用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 对应 yarn install
npm install

# 对应 yarn add <package...>
npm install [package] --save

# 对应 yarn add <package...> [--dev/-D]
npm install [package] --save-dev

# 对应 yarn global add <package...>
npm install [package] --global

# 对应 yarn remove <package...>
npm uninstall [package]

简单的介绍了一下,详细的可以去官网上自行查看,这里只列举了一些常用的。

快速删除node_modules文件

使用rimraf模块的命令

全局安装rimraf模块,然后通过其命令来快速删除node_modules目录:

1
2
3
4
npm install rimraf -g

# 进入项目文件夹中
rimraf node_modules

使用命令来删除目录

windows

首先在cmd窗口中进入到node_modules文件夹所在的路径,接着执行命令:

1
rmdir /s/q node_modules

linux下

1
rm -f /node_modules

美少女