Nodejs cnpmjs.org, 你能驾驭的npm

Nodejs cnpmjs.org, 你能驾驭的npm

Q: 我所在的企业有自己的包不方便发布到官方的npm? A: 使用cnpmjs.org 搭建一个企业内部的私有npm吧, 还能按需实时同步.

Q: couchdb 好难部署… A: cnpmjs.org 已经使用node和mysql实现了npm registry 的所有api了. 跟 couchdb say goodbye.

Q: tgz包下载好慢 A: cnpmjs.org 开源版本已经直接使用七牛云存储了, 下载速度唰唰的.

Q: … A: 还犹豫什么?

马上打开 http://cnpmjs.org/ 看看吧.

cnpm cli

对于国内用户, 完全可以使用cnpm替代官方的npm来使用

直接安装cnpm clie

$ npm install -g cnpm

或者完全不需要安装也行

alias cnpm="npm --registry=http://registry.cnpmjs.org --cache=$HOME/.npm/.cache/cnpm"

#Or alias it in .bashrc or .zshrc $ echo ‘\n#alias for cnpm\nalias cnpm=“npm --registry=http://registry.cnpmjs.org
–cache=$HOME/.npm/.cache/cnpm”’ >> ~/.zshrc && source ~/.zshrc


26 回复

Nodejs cnpmjs.org, 你能驾驭的npm

Q: 我所在的企业有自己的包不方便发布到官方的npm?

A: 如果你的企业有自己的包,并且不方便发布到官方的npm,那么可以考虑使用 cnpmjs.org 来搭建一个企业内部的私有npm。这样不仅方便管理,还可以按需实时同步。

Q: couchdb 好难部署…

A: 使用 cnpmjs.org 可以轻松解决这个问题。它已经使用Node.js和MySQL实现了npm registry的所有API,所以你不再需要处理复杂的couchdb部署问题。

Q: tgz包下载好慢

A: cnpmjs.org 的开源版本已经集成了七牛云存储,这使得下载速度大幅提升。你再也不用担心包下载慢的问题了。

Q: …

A: 还犹豫什么?马上打开 http://cnpmjs.org/ 看看吧!


cnpm cli

对于国内用户来说,完全可以使用 cnpm 替代官方的 npm 来使用。

直接安装 cnpm cli

$ npm install -g cnpm

安装完成后,你可以像使用普通npm一样使用cnpm:

$ cnpm install express

或者完全不需要安装

你也可以通过配置别名来直接使用cnpm:

alias cnpm="npm --registry=http://registry.cnpmjs.org --cache=$HOME/.npm/.cache/cnpm"

如果你希望每次打开终端时都自动使用这个别名,可以将上述命令添加到你的 .bashrc.zshrc 文件中:

echo '\n# alias for cnpm\nalias cnpm="npm --registry=http://registry.cnpmjs.org \
  --cache=$HOME/.npm/.cache/cnpm"' >> ~/.zshrc && source ~/.zshrc

以上就是关于如何使用 cnpmjs.orgcnpm 的介绍,希望能帮助你更好地管理和使用npm包。


好东西,发了一个小时,竟然没人顶,赞一个,对于企业来说,太有用了,start了

$ npm install -g cnpm

然后开始刷屏的快感吧!

默默的赞一个

额,只是管理员有权限publish?企业内部都是内网用户,只要addUser了应该都可以发布吧

内部发布包也是受控的, 发布需要走流程才行.

不错的东西,空了试试!

昨天北京聯通鏈接npm根本就上不去啊。。。。(翻牆之後刷刷的) 看來這東西在國內還是很必要的啊

这个不仅仅是做国内镜像同步

##超级赞

最简单的部署私有npm

最新版本的 cnpm 已经将配置跟默认的npm独立了, 就不需要这一步了.

刷屏超级爽

cnpm 首页干嘛搞成英文的 c不是指的是china吗

c for Company

cnpm 是一个开源的企业私有npm解决方案

默默点赞。。收下了。。

#超级赞

有木有 直接安装的办法,我的电脑折腾npm的时候 只要是运行 npm 相关的一切命令 会导致 node 进程 内存一直加,知道卡死…重装卸载N次了,折腾了好久了…

##真心赞### 广电网络痛不欲生,拯救我于水深火热之中

真心赞

不错,怎么在如增加adduser???

cnpm adduser

针对“Nodejs cnpmjs.org, 你能驾驭的npm”这个帖子的内容,我们可以从几个方面进行总结和补充:

使用 cnpmjs.org 搭建企业内部的私有 npm

为什么需要私有 npm?

在企业环境中,可能存在一些内部开发的包不希望公开发布到官方 npm 上。此时,可以使用 cnpmjs.org 来搭建一个企业内部的私有 npm,既方便管理又能保证数据安全。

安装与配置 cnpm cli

你可以通过以下命令全局安装 cnpm:

npm install -g cnpm

安装后,你就可以像使用普通 npm 一样使用 cnpm 来安装、更新或删除包了。

如果你不想全局安装 cnpm,也可以为你的 shell 设置别名:

alias cnpm="npm --registry=http://registry.cnpmjs.org --cache=$HOME/.npm/.cache/cnpm"

然后将上述命令添加到你的 .bashrc.zshrc 文件中,这样每次启动终端时都会自动加载这个别名。

快速同步与七牛云存储

快速同步功能

cnpmjs.org 可以按需实时同步官方 npm 包,这对于企业来说非常方便,因为你不需要等待某个包的发布才能使用。

提升下载速度

cnpmjs.org 开源版本已集成七牛云存储服务,这大大提升了 tgz 包的下载速度。

总结

使用 cnpmjs.org 不仅可以为企业提供一个安全可靠的私有 npm,还可以加速包的下载过程。无论是安装、更新还是管理内部开发的 npm 包,cnpm 都是一个非常实用的工具。

总之,cnpmjs.org 提供了一种灵活且高效的解决方案,适合各种规模的企业使用。

回到顶部