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 ...
随机推荐
- Hibernate---O/R Mapping
1. JDBC数据库繁琐 2. sql语句不是面向对象 3. 可以在对象和关系表之间建立关联简化编程 4. O/R Mapping可以简化编程, 跨越数据库平台 比较流行的O/R Mapping Fr ...
- vim vimgdb reg 编译安装
在各种无法忍受下,还是决心自己编译安装一个vim.由于vimgdb for 7.3的patch一直有点问题,因此还是选择了vim7.2做为编译安装的版本.(1)获取vim7.2: http://www ...
- WKWebKit基础
UIWebView & UIWebViewDelegate 这个两个东西在 WKWebKit 中被重构成 14 个类 3 个协议. WKWebKit Framework Classes WKB ...
- Laravel 安装
其实,laravel的安装网上给了很多方法,但是你可以直接根据laravel中国官网http://www.golaravel.com/docs/4.1/installation/给出的三种方法,选择其 ...
- 如何使用UDP进行跨网段广播(转)
源:如何使用UDP进行跨网段广播 广播域首先我们来了解一下广播域的概念.广播域是网络中能接收任一台主机发出的广播帧的所有主机集合.也就是说,如果广播域内的其中一台主机发出一个广播帧,同一广播域内所有的 ...
- sqlserver 批量删除相同前缀名的表
) DECLARE tmpCur CURSOR FOR SELECT name FROM sys.objects WHERE TYPE='U' AND name LIKE N'HSUPA%' OPEN ...
- C#的逆变和协变
out: 输出(作为结果),in:输入(作为参数) 所以如果有一个泛型参数标记为out,则代表它是用来输出的,只能作为结果返回,而如果有一个泛型参数标记为in,则代表它是用来输入的,也就是它只能作为参 ...
- IOS开发-ObjC-NSString
NSString是oc语言Foundation框架中常用的类,我根据每个方法的功能将NSString的常用方法分为创建字符串.初始化字符串.判断和比较字符串.大写和小写相互转化.字符串的截取.类型转换 ...
- Java解析JSON文件的方法 (二)
assets文件夹资源的访问 assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件. 1. 先在Activity里面调用g ...
- django学习——基础
在ubuntu下, 安装: pip install django / sudo apt-get install python-django 项目与应用 一个project包含多个app,每个app处理 ...