添加位于本地目录的npm包
npm包默认从registry远程获取并放在node_modules文件夹中。有时候自己写的代码由于相对路径太长,import比较痛苦,或者是代码写的还“拿不出手”无法上传到远程,这问题可以通过将本地文件夹安装为npm包的方法解决。
假设有一个src/config
文件夹,需要设置为本地的npm包,包名config
,设置成功后希望达成:
const config = require('config'); // 新代码
const config = require('./src/config'); // 老代码
代码包创建配置
在src/config
文件夹下新建package.json
文件,内容为:
{
"name": "config",
"main": "index.js",
"version": "0.1.0"
}
安装本地代码包
npm i file:./src/config
安装成功后,可以发现在项目的package.json
文件夹中出现了一个相对路径的dependency
{
"dependencies":{
"config":"file:./src/config"
}
}
文章原始链接:https://sijie.wang/posts/npm-local-file
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议,转载请保留原始链接
发表评论