无法安装npmjs.com专用组织软件包

时间:2020-07-29 23:50:15

标签: npm npm-install npm-publish

我已经开发了公司正在内部使用的npm软件包,但是似乎其他开发人员无法安装它。

我的公司在npmjs.com上创建了一个名为my-company的组织。我是这家公司的member

我用npm login登录了npmjs。接下来,我创建了一个名为styles的程序包,并使用npm publish发布了该程序包:

...
npm notice === Tarball Details ===
npm notice name:          @my-company/styles
npm notice version:       0.0.1
npm notice package size:  7.1 kB
npm notice unpacked size: 25.0 kB
npm notice shasum:        ji73i4023213hu12u32xsn1233121ismdf0df90d
npm notice integrity:     sha512-43jij3in121sx0[...]LgEbbZ0efuSDQ==
npm notice total files:   25
npm notice
+ @my-company/styles@0.0.1

当我登录npmjs.com时,可以看到该软件包。该软件包的页面建议使用以下命令npm i @my-company/styles进行安装。如果我cd进入另一个目录,则可以安装它。

(styles) $ cd ../my-app
(my-app) $ npm i @my-company/styles
...

+ @my-company/styles@0.0.1
added 1 package from 1 contributor and audited 2126 packages in 10.328s

...

我这样做时没有访问令牌,也没有修改我的.npmrc-仅使用npm login

但是我的同事无法安装该软件包,他们收到以下错误消息:

npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@my-company/styles - Not found
npm ERR! 404 
npm ERR! 404  '@my-company/styles@latest' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

运行命令npm access ls-collaborators时,得到以下输出:

{
  "me": "read-write",
  "my-colleague": "read-write"
}

阅读文档并搜索解决方案后-我们尝试了以下解决方案:

  1. 我的同事经营npm login并在my-company组织中使用了该帐户。
    • 仍然出现404错误。
  2. 我创建了访问令牌my-token,并与同事共享。
    • 他们添加了export NPM_TOKEN="my-token" to their 。profile`并重新加载。
    • 他们还创建了.npmrc文件,其中包含以下内容: //registry.npmjs.org/:_authToken=${NPM_TOKEN}
    • 仍然出现404错误
  3. 我的同事运行了命令npm set registry https://registry.npmjs.org/
    • 仍然出现404错误。

我们正在撞墙,任何有关如何纠正这种情况的建议将不胜感激。

谢谢。

编辑:我在npm github中注意到this issue,这似乎是我遇到的相同问题,但没有解决方案。

0 个答案:

没有答案