将所有依赖项发布到本地npm注册表

时间:2017-11-30 14:56:09

标签: javascript npm sinopia

我想用sinopia创建本地npm注册表,然后在我的项目node_modules目录中发布所有包。实际上,我希望能够在我的项目中脱机运行npm install --registry="http://localhost:4873"并从本地注册表获取所有必需的依赖项。有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

sinopia将默认缓存从npmjs.org提取的注册表。

如果你设置你的注册表来使用你的sinopia,那么在它之前做一个干净的npm install(在运行之前删除node_modules)(当sinopia连接到互联网时),它应该从npmjs.org下拉所有包并缓存它们。

在此之后,与sinopia断开连接的后续调用应该使用它在本地缓存并按预期工作的那个。