0

:我们在从私有 npm 注册表安装 npm 包时遇到问题。

所以我们的 package.json 有一个像这样的包:

"@bit/yaronlevi.rumble-common.analytic-events@1.0.14"

具体来说,这个包托管在Bit上,因此按照他们的文档,我们使用以下命令将脚本步骤添加到我们的工作流程中:

echo "@bit:registry=https://node.bit.dev\n//node.bit.dev/:_authToken=${BIT_TOKEN}" >> ~/.npmrc

但不幸的是,在 npm install 步骤中,找不到包:

npm ERR! 404 Not Found: @bit/yaronlevi.rumble-common.analytic-events@1.0.14

关于我们在这里做错了什么的任何想法?

4

1 回答 1

1

只是想确保我们也包括在这里,问题是 echo 不会用换行符替换 \n ,因此您的 .npmrc 文件内容无效。你需要写

echo "@bit:registry=https://node.bit.dev" >> ~/.npmrc
echo "//node.bit.dev/:_authToken=${BIT_TOKEN}" >> ~/.npmrc
于 2019-07-08T12:11:02.470 回答