/npm-ln

npm库软链接

Primary LanguageJavaScript

简介

npm包的软链接

背景

在用react的时候总是需要全家桶,什么babel webpack等,差不多一个项目的node_modules就要 100M以上,然后在想在每个项目能不能复用babelwebpack等公用库, 还有就刚好了解了linux软链接的功能,想了想是不是可以结合两者来做一个库的软链接呢。

每一个项目的node_modules的库基本都是软链接公用node_modules的,功能基本不会丢失, 每一个库都是软链接的大小。

使用

  1. 安装

npm install -g npm-ln

  1. 配置 在 config.js 里面配置 INSTALLED_PATH,这个是公用库的路径; NODE_MODULES_PATH这个是安装到项目的哪个位置,默认是安装到 node_modules

  2. 命令

    • npm-ln install 包名;
    • npm-ln install 会在package.json里面找并安装依赖;
    • npm-ln install --save