在我的项目中使用类似Codebooks的东西的全部目的是管理第三方npm和pypi依赖项,但它似乎没有像预期的那样与npm一起工作。
我已经在CodeStore中创建了一个域和一个名为“MainRepo”的主存储库,其中包含两个上游存储:npm(“npm-store”)和pipy(“pipy-store”)。然后在我的PC本地创建一个新文件夹,并使用AWS CLI设置连接到“MainRepo”,指定npm作为工具。在成功检查npm现在指向我的仓库后:
npm -d ping
我安装了husky和committlint:
npm install husky --save-dev
npm install @commitlint/cli --save-dev
在这一点上,我希望看到这些包(及其依赖项)显示在我的主存储库(或至少是npm-store)中,但令我惊讶的是,它们都没有列出。然后我做了一些测试,安装其他软件包,但没有一个被添加。
最后,我尝试了:
npm install -g aws-cdk
这确实被添加到了我的存储库中,并显示在了代码库控制台中。
有什么线索能解释为什么其他包会被代码忽略吗?
1条答案
按热度按时间p8h8hvxi1#
我也遇到过类似的问题,在我的例子中,我正在测试一个已经有
package-lock.json
的现有项目。这个文件为每个依赖项都有一个resolved
字段,这使得安装程序在这些注册表中查找,即使您更改了计算机中的主注册表。我的解决方案是删除
package-lock.json
,以便重新创建它,注册表指向CodeSync。一旦我再次安装了我的软件包,我就可以在我的repo中看到所有的软件包了。