# npm/yarn

npm 是 nodejs 的包管理工具,提供给 js 开发者第三方库的注册平台。

Yarn是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具,为了弥补 npm 的一些缺陷

  • npm install 安装速度慢
  • 同一项目的安装版本很难保持一致性

当开发一个第三方库,需要在本地测试时,可以使用该命令,为本地 yarn 建立一个指向该库文件的软链接。

如有这么一个第三方库,位置在 C://desktop/my-custom-lib ,文档结构如下:

// ./package.json
{
  "name": "my-custom-lib",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT"
}

// ./index.js

module.exports = function() {
    // 。。。
}
1
2
3
4
5
6
7
8
9
10
11
12
13

在该文件夹下,使用命令 yarn link ,将为 yarn 成功注册一个 my-custom-lib 包。

在需要引用测试该包的项目中,只需要使用命令 yarn link my-custom-lib ,即可像使用正常安装的包一样使用:

const myCustomLib = require('my-custom-lib')
1

而且这种链接是软性的,当修改库文件时,项目中的执行也会随之变化。

最后更新时间: 7/29/2021, 9:30:27 PM