AWS代码库未将npm包添加到我的存储库

ve7v8dk2  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(92)

在我的项目中使用类似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

这确实被添加到了我的存储库中,并显示在了代码库控制台中。
有什么线索能解释为什么其他包会被代码忽略吗?

p8h8hvxi

p8h8hvxi1#

我也遇到过类似的问题,在我的例子中,我正在测试一个已经有package-lock.json的现有项目。这个文件为每个依赖项都有一个resolved字段,这使得安装程序在这些注册表中查找,即使您更改了计算机中的主注册表。
我的解决方案是删除package-lock.json,以便重新创建它,注册表指向CodeSync。一旦我再次安装了我的软件包,我就可以在我的repo中看到所有的软件包了。

相关问题