npm私人registry用户名和特殊字符
我试图访问一个远程服务器托pipe的私人npmregistry。 我必须使用用户名和密码来访问它。 我身边没有代理人。
但是,我使用的用户名和密码有URL不安全的字符。 我试过adduser
, npmjs
, scl
但我无法configuration凭据:
npm WARN Name may not contain non-url-safe chars
我试图直接从命令行设置NPM_USER
和NPM_PASS
。 我能够设置前者,但后来失败。 即使我使用简单的密码,并尝试:
npm login
它失败,因为NPM_USER
有一个@
我使用npmrc
在公共和私人registry之间切换。 我想避免像Nexus/JFrog
这样的工具。
npm版本 – 4.0.5和OS是Windows 7
我在这里错过了什么?
你只需要正常login没有'@'。 不幸的是,它很难在npm上find这个信息。 当你发布软件包的时候你需要使用@符号。
如果这是一个公共组织,例如我有一个组织名称“@seatbelt”,所以我发布的包名是“@ seatbelt / core”。 通过input“npm install @ seatbelt / core”安装软件包。
如果这只是您个人发布私人包裹,您发布格式为“@用户名/项目名称”的私人包裹名称。 像上面的例子一样,一旦发布,你可以通过执行“npm install @ username / project-name”
- 在C ++中重新解释Node.js fii的等价物
- JADE + EXPRESS:迭代内联JS代码中的对象(客户端)?
- Laravel npm安装获取警告 – npm WARN不赞成graceful-fs
- 文件太大error handlingNodejs Express Multer
- API网关+ lambda上的http / 2
- 如何在Node.js中模拟一个glob调用
- 如何使用Angular js&Node.js通过dynamic生成的字段将数据发布到mongodb
- 将文本文件读入node.js
- NodeJS应用程序中的AngularJS“ReferenceError:window is not defined”