Tag: nexus

如何在Nexus NPM库中上传第三方库?

我已经创build了节点应用程序,在我的应用程序中,我使用了一些第三方库,例如Express。 如果我从https://registry.npmjs.org安装它,这一切都运行正常,没有任何问题。 但由于一些安全原因,我不想从npm registery下载它,而是希望它应该从我的私有存储库下载(我们正在使用Nexus OSS作为私有存储库)。 问题是我无法在Nexus Registery中find上传Express模块​​的方法。 我发现使用Npm代理的一种方式,但出于安全原因,我们不能使用它。 有谁知道如何上传第三方库到Nexus npmregistry?

npm安装以获得与标签版本的依赖关系

TL; DR: 我的项目依赖于"dep": "snapshot" ,其中“snapshot”是一个标签。 运行npm install不会获取新版本的“dep”。 全文: 所以就在最近我开始了一个JS项目,并且…长话短说,我通过本地安装的Nexus设置自己的私人回购。 我们来调用我的项目myProj1 。 我在.npmrc添加了Nexusregistry, .npmrc所示: registry=http://nexus:8081/nexus/content/groups/npm-all/ 一切都很好,在我发布任何产品就绪代码之前,我尝试并发布快照版本。 这包括运行npm-snapshot X ,其中X是我的快照编号。 (它基本上是一个插件,将package.json版本标签更改为1.0.0-SNAPSHOT.24 (如果X = 24) 然后我跑 npm publish –tag=snapshot –registry=http://nexus:8081/nexus/content/npm-internal 并将代码推送到我的Nexus,一切似乎都很好。 nexusregistry中的标记“snapshot”已更新为最近发布的版本。 (1.0.0-SNAPSHOT.24) 然后我有另一个项目,它的package.json指定的依赖于上述模块: "dependencies": { "myProj1": "snapshot" } 所以我在项目的根目录下运行npm install ,然后看看依赖关系得到完美的下载,一切都很棒! 现在我的问题来了: 然后,我决定更新myProj1一些东西,使我用上面的相同的命令发布另一个快照版本。 (导致新发布的工件版本为1.0.0-SNAPSHOT.25 )。我的Nexus非常棒,发布了新的依赖关系,并将dist-tag“snapshot”更新为新build版本。 但是 ,当我运行npm install从我的其他项目npm install ,相信我应该得到一个新版本的myProj1 ,没有任何反应。 它不会获取较新的快照版本。 为什么? 我误解了dist-tag的依赖吗? 我能以其他方式做这个吗? 问候

如何创build一个在npm 3.x,4.x,5.x和yarn上工作的npmrc

我正在configuration一个jenkins节点来构build我所有的node.js应用程序,并且公司有很多使用各种节点/ npm版本的node.js应用程序。 我试图configuration一个适用于npm> = 3.x和yarn的~/.npmrc 。 下面的~/.npmrc在npm 3.x / 4.x或者yarn上npm : registry=http://nexus.my.domain/repository/npm-all-group/ always-auth=true email=my@domain.email _auth="Base64Of(login:password)" strict-ssl=false 下面的~/.npmrc只适用于npm 5.x : //nexus.my.domain/repository/npm-all-group/:_authToken=secrete-token-create-using-login-and-password 如果我join展位,我总是得到错误: npm ERR! code E401 npm ERR! 401 Unauthorized: coffee-script@1.7.1 是否可以创build适用于所有版本的~/.npmrc文件? 我使用sonatype nexus 3.3.2作为npm服务器。

Nexus兼容的存储库以获取节点和npm安装程序

我正在寻找一个nexus兼容的存储库,我可以得到一个节点安装程序(符合nexus的替代http://nodejs.org/dist/ 。 背景: 在Java环境中,我们的构build由maven处理。 最近,我们添加了一个JavaScript前端应用程序,我试图通过maven与优秀的插件前端Maven的插件 。 插件安装节点和npm,然后运行npm install和grunt build 。 一切正常。 但是我们必须把我们所有的依赖放在nexus(或者一些本地代理的仓库)下。 关于前端依赖关系:没有问题,因为nexus 2.10支持npmregistry。 有用。 关于节点和npm安装程序,它们最初是由插件从http://nodejs.org/dist/下载的,我不知道如何在本地代理此repo …或者我可以从哪里find这些安装程序合规的 有什么build议么 ? 谢谢。