MEAN教程3-NPM安装
NPM简介
Node只是一个平台,它的功能和API将只是一个最小集。想获得更多的功能,可以使用模块
系统来扩展平台。安装、更新和删除Node.js模块最好的方法是使用NPM工具。NPM有如下两个
主要特性:
作为包注册登记中心,用于第三方模块的查阅、下载和安装;
作为命令行界面,用于管理项目或系统全局的包。
通常情况下,安装Node.js时即一并安装了NPM,我们就直接开始用它吧。
NPM使用
NPM是一个稳健的包管理器,它集中注册了公开的模块。你可以通过访问官方网站
https://npmjs.org/浏览所有可用的公开包。
NPM有两种安装模式:本地和全局。常规的做法是将第三方包以本地模式安装到
应用目录下的node_modules文件夹中,这也是NPM默认的安装模式。它不会影响到系统全局,更
不会增加一些不必要的全局文件而污染系统。
全局模式安装的模块可以用
于本系统中所有Node.js应用,类Unix系统中的安装路径一般为/usr/local/lib/node_modules,Windows
中的一般为C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules。
使用NPM安装包
找到需要安装的安装包之后,可以使用如下命令来安装:
$ npm install <Package Unique Name>
全局安装模式与本地安装模式类似,只需要加一个-g参数:
$ npm install -g <Package Unique Name>
如果当前用户没有权限进行全局模式安装,使用root用户或者sudo进行安装
即可。
例如,我们想在本地安装Express,首先进入应用所在目录,然后执行如下命令:
$ npm install express
上述命令将在本地的node_modules目录中安装Express的最新稳定版。此外,NPM还支持多种
语义的版本号,在安装某一指定版本时,如下所示运行npm命令进行安装:
$ npm install <Package Unique Name>@<Package Version>
例如,要安装Express的第二个大版本,可以使用如下命令:
$ npm install express@2.x
这样便可安装Express 2的最新稳定版。上述命令格式支持NPM下载并安装Express 2的任意次要
版本。想要了解更多关于所支持的语义版本语法的信息,请访问https://github.com/isaacs/node-semver。
如果需要安装的包存在依赖软件包,NPM会自动安装其所依赖的包,并在包的文件夹内创建
node_modules,用以存储依赖包。在上述例子中,Express的依赖包将会安装到node_modules/
express/node_modules中。
MEAN教程3-NPM安装的更多相关文章
- npm安装vue详细教程(图片详解)
npm安装vue详细教程(图片详解) 一.总结 一句话总结:整个安装流程照着教程来,注意系统环境变量的配置,注意一下npm的本地仓库和缓存位置 教程 系统环境变量 仓库 缓存 1.什么情况下最适合用n ...
- 【强烈推荐,超详细,实操零失误】node.js安装 + npm安装教程 + Vue开发环境搭建
node.js安装 + npm安装教程 + Vue开发环境搭建 [强烈推荐,超详细,实操零失误] 原博客园地址:https://www.cnblogs.com/goldlong/p/8027997.h ...
- npm——安装教程、安装vue脚手架
npm:是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题.比如常用的有: 1)允许用户从NPM服务器下载别人编写的第三方包到本地使用. 2)允许用户从NPM服务器下载并安 ...
- npm安装教程
一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...
- 转:npm安装教程
一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...
- npm安装教程(vue.js)
https://www.cnblogs.com/goldlong/p/8027997.html 首先理清nodejs和npm的关系: node.js是javascript的一种运行环境,是对Googl ...
- node、npm安装教程
描述: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.js 的使用包 ...
- [转]npm安装教程
原文地址:https://www.cnblogs.com/lgx5/p/10732016.html 一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpa ...
- nodejs npm安装教程
一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...
- 记录laravelchina中的微信小程序教程的npm install安装报错
npm安装报错时 npm ERR! code EIOnpm ERR! syscall symlinknpm ERR! path ../@babel/parser/bin/babel-parser.js ...
随机推荐
- css中元素水平垂直居中4种方法介绍
table-cell轻松设置文本图片水平垂直居中 让一个元素垂直居中的思路:把这个元素的容器设置为table-cell,也就是具有表格单元格的特性,再使用vertical-align(这个属性对blo ...
- The 2013 ACMICPC Asia Regional Chengdu
还有19天出发北京站,今年北京站的出题方是上交,去年他们出的成都现场的赛题,首先复盘一下. 去年的成都是我经历的第一次现场赛,也是近距离第一次见到了CLJ的真人,最后也是被虐惨了,那时候是声闻大神带着 ...
- (中等) CF 576D Flights for Regular Customers (#319 Div1 D题),矩阵快速幂。
In the country there are exactly n cities numbered with positive integers from 1 to n. In each city ...
- implemented loader.php
http://stackoverflow.com/questions/11787176/manage-url-routes-in-own-php-framework This is how i imp ...
- UIImage创建图片的两种方式的区别
在工作中经常会遇到添加图片,用哪种方式添加更好呢?请看详解 方法一: UIImage *image = [UIImage imageNamed:@"haha"]; 这种方法创建的图 ...
- [Unity UGUI]UGUI提供多种不同的解决方案
现代游戏和应用程序经常需要支持各种不同的屏幕分辨率,特别是UI布局需要能够适应.UI系统在统一中包括各种工具来实现此目的,可以以多种方式组合在一起. 在这个小节我们将使用一个简单的案例研究和观察和比较 ...
- OPENCV图像变换-2
一.经典霍夫变换 霍夫变换是图像处理中的一种特征提取技术,该方法通过在一个参数空间中通过计算累计结果的局部最大值来得到一个符合该特定形状的集合,作为结果. 运用两个坐标空间之间的变换,将一个空间中具有 ...
- 必须熟悉的vim快捷键操作
转载请表明出处http://www.dabu.info/?p=801 Vim/Vi 没有菜单,只有命令 Vim/Vi 工作模式介绍:插入模式 和 命令模式 是vi的两个基本模式.——插入模式 ,是用 ...
- js div截取字符串的长度
<div style="width:100%;" id="changdu">这个是字符串的长度</div> $("#chang ...
- 关于IP网段间互访的问题—路由是根本(转)
源: 关于IP网段间互访的问题—路由是根本