我想用sinopia创建本地npm注册表,然后在我的项目node_modules
目录中发布所有包。实际上,我希望能够在我的项目中脱机运行npm install --registry="http://localhost:4873"
并从本地注册表获取所有必需的依赖项。有一种简单的方法吗?
答案 0 :(得分:0)
sinopia
将默认缓存从npmjs.org
提取的注册表。
如果你设置你的注册表来使用你的sinopia,那么在它之前做一个干净的npm install
(在运行之前删除node_modules
)(当sinopia连接到互联网时),它应该从npmjs.org
下拉所有包并缓存它们。
在此之后,与sinopia断开连接的后续调用应该使用它在本地缓存并按预期工作的那个。