Javascript 将所有依赖项发布到本地npm注册表
我想用sinopia创建本地npm注册表,然后在那里发布我的项目Javascript 将所有依赖项发布到本地npm注册表,javascript,npm,sinopia,Javascript,Npm,Sinopia,我想用sinopia创建本地npm注册表,然后在那里发布我的项目node_modules目录中的所有包。实际上,我希望能够运行npm安装--registry=”http://localhost:4873“在我的项目中脱机,并从本地注册表获取所需的所有依赖项。有一种简单的方法可以做到这一点吗?sinopia将缓存默认情况下从npmjs.org获取的注册表 如果您将注册表设置为使用sinopia one,然后通过它(当sinopia连接到internet时)进行干净的npm安装(运行之前删除node
node_modules
目录中的所有包。实际上,我希望能够运行npm安装--registry=”http://localhost:4873“
在我的项目中脱机,并从本地注册表获取所需的所有依赖项。有一种简单的方法可以做到这一点吗?sinopia
将缓存默认情况下从npmjs.org
获取的注册表
如果您将注册表设置为使用sinopia one,然后通过它(当sinopia连接到internet时)进行干净的npm安装(运行之前删除node\u模块
),它应该从npmjs.org
中取出所有包并缓存它们
之后,与sinopia断开连接的后续呼叫应使用其在本地缓存的呼叫,并按预期工作。sinopia
将缓存其默认从npmjs.org
提取的注册表
如果您将注册表设置为使用sinopia one,然后通过它(当sinopia连接到internet时)进行干净的npm安装(运行之前删除node\u模块
),它应该从npmjs.org
中取出所有包并缓存它们
之后,sinopia断开连接的后续呼叫应使用它在本地缓存的呼叫,并按预期工作。我在文档中读到了这一点,但它对我不起作用,我收到一个错误,即没有这样的包可用。从我看到的情况来看,它在名称空间中找不到包(以@like'@angular/core开头),这是我在文档中读到的,但它对我不起作用,我得到一个错误,没有这样的包可用。据我所见,它在名称空间中找不到包(以@like'@angular/core'开头)