建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

华为开源镜...

发帖: 24粉丝: 4

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2017-11-15 18:02:19 14750 5 楼主 显示全部楼层
华为开源镜像站新手指导(NPM篇)

说到NPM,总是离不开Node.js的。

Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。
采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。
Wiki:https://zh.wikipedia.org/wiki/Node.js

NPM全称Node PackageManager,即node包管理器)是Node.js默认的、以JavaScript编写的包管理系统。
Wiki:https://zh.wikipedia.org/wiki/Npm

Node.js发展迅速,拥有良好的生态,其社区中已经拥有50+开源第三方包,每周有超过30亿次下载。NPM可以帮助你高效便捷的使用和管理包文件,是提升开发效率必不可少的“神器”

NPM安装与更新
NPM是Node.js默认自带的工具,因此只要安装Node.js即自动安装了NPM。
Node.js安装包下载:https://nodejs.org/en/download/ (建议下载标记LTS的版本,其他版本可能没有经过测试验证)
安装完成后可以分别通过node –vnpm –v命令查看Node.js和NPM版本以验证安装是否成功。

NPM更新频率比Node.js更加频繁,可以使用如下命令及时更新NPM工具
npm install -g npm@latest

配置NPM第三方包安装源
NPM国外中央仓由于网络问题经常会不稳定或下载慢,科学上网可以解决或者将安装源修改为国内优质镜像源。
下面的命令可以将“华为开源镜像站”设置为NPM开源包下载源(友情提示:华为开源镜像站对注册使用用户免费提供CDN加速服务,下载快一倍!体验飞一般的感觉!
npm config set registry https://mirrors.huaweicloud.com/repository/npm/

配置NPM网络代理(公司网络有隔离的可参考,非必须配置):
方式一: 通过命令行的方式
npm config set proxy http://:@:
npm config set https-proxy http://:@:

方式二: 在.npmrc中配置如下内容:
proxy=http://:@:
https-proxy=http://:@:

注意:
1. 此处的用户名和密码是您Proxy的用户名密码,如果您的Proxy没有密码则可以不配置
2. .npmrc文件键值对中的等号前后不能有空格

关于开源包搜索
华为开源镜像站目前暂未提供搜索功能,但目前NPM源是实时代理机制,如你需搜索开源包信息,可以直接前往NPM社区:https://www.npmjs.com/
举报
分享

分享文章到朋友圈

分享文章到微博

灰太狼的下...

发帖: 4粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-6-15 16:39:17 沙发 显示全部楼层
华为镜像是不是内网禁止使用啊。这里根本没法使用。通用模块都无法下载
点赞 回复 举报

MyEric

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2018-8-21 15:02:13 板凳 显示全部楼层

会支持npm包私有仓库吗

点赞 回复 举报

华为开源镜...

发帖: 24粉丝: 4

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2018-9-12 11:26:44 地板 显示全部楼层
MyEric 发表于 2018-8-21 15:02 会支持npm包私有仓库吗

暂时还不支持,但是我们会有这方面的意向

点赞 回复 举报

Rakutens

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-1-24 15:25:56 5# 显示全部楼层

NPM更新频率比Node.js更加频繁,可以使用如下命令及时更新NPM工具
npm install npm@latest –g


npm ERR! code EINVALIDTAGNAME

npm ERR! Invalid tag name "–g": Tags may not have any characters that encodeURIComponent encodes.



-g应该放在install后面

点赞 回复 举报

华为开源镜...

发帖: 24粉丝: 4

级别 : 注册会员

Rank: 2

发消息 + 关注

发表于2019-1-24 15:36:42 6# 显示全部楼层
Rakutens 发表于 2019-1-24 15:25 NPM更新频率比Node.js更加频繁,可以使用如下命令及时更新NPM工具npm install npm@latest –gnpm ERR! code ...

已修正。感谢您的提醒!

点赞 回复 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册