世界上最大的软件注册表-----npm
npm 是什么?
npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
npm 网站
- https://www.npmjs.com/
- 在网站中可以搜索到开发者所需要的包
npm 命令行工具
- npm 的第二层含义就是一个命令行工具,只要你装了 node 就可以安装 npm
- npm 也有版本的概念
- npm --version 查看版本
- npm install --global npm 版本升级
npm 常用命令
- npm init
- 功能: 初始化 json 文件
- npm init -y 可以跳过向导,快速生成
- npm install
- 根据 json 文件中的 dependencies 选项中的依赖项全部安装
- 简写: npm i
- npm install 包名
- 只下载包
- 简写: npm i 包名
- npm install --save 包名
- 下载指定的包并保存信息到 json 文件中的 dependencies 选项中
- 简写: npm i -S 包名 (注意:这里的 S 为大写)
- npm unintall 包名
- 只删除指定的包,如果有依赖项的话依然会保留
- 简写: npm un 包名
- npm uninstall --save 包名
- 删除指定包的同时也删除掉 json 文件中 的 依赖信息
- 简写: npm un -S 包名 (注意:这里的 S 为大写)
- npm help
- 查看使用帮助(当忘掉命令的时候可以使用此命令查看)
- 简写: npm -h
- npm 命令 --help
- 查看指定命令的使用帮助
解决 npm 被墙问题
原因:
npm 存储包文件的服务器在国外,有时候会被墙,下载速度会很慢
国内措施:
淘宝的开发团队把 npm 在国内做了一个备份, 详情请访问:http://npm.taobao.org/
安装:
npm install --global cnpm
安装完成了之后就可以使用如下命令来下载包文件:
cnpm install 包名
如果不想下载 cnmp 又想通过淘宝镜像下载包文件:
npm install 包名 --registry=https://registry.npm.taobao.org
但是,如果每次都这样的话,反而显得更加麻烦,不过可以进行如下配置:
npm config set registry https://registry.npm.taobao.org
只要上面这条指令配置了之后,就可以直接输入 npm install 包名 来通过淘宝镜像来进行下载。
例如(下载 jquery):
npm install jquery
世界上最大的软件注册表-----npm的更多相关文章
- AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件
小伙伴是不是遇到 CAD/3dmax/maya/Revit/Inventor 安装失败或者安装不了的问题了呢?AUTODESK系列软件着实令人头疼,CAD/3dmax/maya/Revit/Inven ...
- Windows 7安装软件时无法将注册值写入注册表的处理方法
1. 我们来确认一下,有没有安装什么软件把注册表给封了.如杀毒软件,防火墙等.把这些软件关了之后,再安装软件试试:如果不行,就把杀毒软件卸载了,再安装软件试试. 2. 更改组策略设置 步骤: 开始-运 ...
- js通过注册表找到本地软件安装路径并且执行
场景:用js执行本地的安装软件,如果不存在就执行安装 操作步骤: 1.前台js代码 <script type="text/javascript"> function e ...
- 关于软件开发中兼容win7注册表的解决方案
关于软件开发中兼容win7注册表的解决方案 编写人:CC阿爸 2014-3-14 l 近来在开发一winform程序时,发现在xp 系统访问注册表一切正常.可偏这个时候,微软又提醒大家.Xp今年 ...
- 将npm的注册表源设置为国内的镜像
1.国内用户,建议将npm的注册表源设置为国内的镜像,可以大幅提升安装速度 2.国内优秀npm镜像推荐及使用:http://riny.net/2014/cnpm/ 淘宝npm镜像 ·搜索地址:http ...
- 用javascript技术读取注册表中软件安装位置并启动本地软件
1.首先读取注册表中本地软件安装的位置,如果未安装则无就跳转到下载页面. 2.启动软件,关闭页面. 3.如报错提示. <SCRIPT language=javascript> <! ...
- windows 的使用 —— 注册表(软件的安装和卸载)
win + r(run):输入 regedit(register edit)进入: 1. 网络连接 比如一些 vpn 安装之后,会对网络连接进行一定的修改,这样在 vpn 工具删除之后,仍然无法消除修 ...
- JS 通过注册表调用启动本地软件
(关键点:所有软件安装的注册表路径是不会变化的,这个注册表路径需沟通软件商家获取或者通过自己安装在注册表中查找得到) // 调用 注册表编辑类 方法 function run_jxpgj(){//进项 ...
- Revo Uninstaller Pro - 真正彻底卸载软件不留垃圾的强大神器!(清理安装残留文件/注册表)
大家都知道 Windows 在卸载软件时总是不够彻底,系统C盘总会留下大量难以辨别和清理的垃圾文件和临时文件,时间长了注册表也会变得非常臃肿,不仅浪费硬盘空间,而且也会明显拖慢系统响应和启动速度. R ...
随机推荐
- python基础之七:set 集合
集合(set)是一个无序的不重复元素序列.只可以存储不可变类型数据,即可哈希的数据类型,如:元组(tuple).字符(str).整型(int).布尔型(bool) 可以使用大括号 { } 或者 set ...
- postMessage的使用
一.简介 1.postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档.多窗口.跨域消息传递 2.postMessage(data,origin)方法接受两个参数 ...
- ESP8266 LUA脚本语言开发: 测试下诱人的程序
前言 这一节测试一下诱人的程序 实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器, APP显示ESP8266采集的温湿度数据. 简而言 ...
- 基于web公交查询系统自我安排进度
这周完成站点信息管理
- ZROI1119 【十一·联考】幸福
ZROI1119 [十一·联考]幸福 传送门 一道矩阵快速幂. #include<iostream> #include<cstdio> #include<algorith ...
- JVM 发生内存溢出的 8 种原因、及解决办法
阅读本文大概需要 2.3 分钟. 出处:割肉机 cnblogs.com/williamjie/p/11164572.html Java 堆空间 GC 开销超过限制 请求的数组大小超过虚拟机限制 Per ...
- dnsperf
github 地址:https://github.com/DNS-OARC/dnsperf mac安装:brew install dnsperf 参数详解 Dnsperf 支持下面的这些命令行参数: ...
- 微信小程序之判断页面来源
1. 对非首页,使用 getCurrentPages 函数获取当前页面栈 onLoad: function (options) { let pages = getCurrentPages() if ( ...
- TensorFlow中的 tensor 张量到底是什么意思?
详见[Reference]: TensorFlow中的“Tensor”到底是什么? 以下摘录一些要点: 这个图好生动呀!~ 标量和向量都是张量(tensor).
- Java核心技术 卷一(序言+0-5)
l 常见简写: JDK(Java Development Kit):Java开发工具包 API:应用程序编程接口 OOP(Object-Oriented Programming):面向对象程序设计 l ...