【发布时间】:2021-02-02 15:22:33
【问题描述】:
我在common 文件夹中有一个库,package.json:
{
"name": "common",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
我有另一个使用这个库的项目,在文件夹article 和package.json:
{
"name": "article",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"devDependencies": {
"webpack": "^5.1.3",
"webpack-cli": "^4.0.0"
}
}
我在本地做过:
cd common
yarn link
cd ../article
yarn link common
这很好,我在本地发布库并使用它。
现在我想将这个项目部署到 CI,但我不知道如何让它在另一台计算机上工作。我必须将其作为脚本运行,还是有更好的方法来使用本地库。
【问题讨论】:
-
我认为唯一的方法是将它作为一个包发布。虽然不是 100% 确定
-
我确定
common名称已被占用,我不想更改库名称 -
是的,您必须选择其他名称:npmjs.com/package/common
-
我已经看到库使用专用的
./lib/文件夹来存放额外的.js文件,但不确定它是否适合您。
标签: javascript node.js production