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安装的更多相关文章

  1. npm安装vue详细教程(图片详解)

    npm安装vue详细教程(图片详解) 一.总结 一句话总结:整个安装流程照着教程来,注意系统环境变量的配置,注意一下npm的本地仓库和缓存位置 教程 系统环境变量 仓库 缓存 1.什么情况下最适合用n ...

  2. 【强烈推荐,超详细,实操零失误】node.js安装 + npm安装教程 + Vue开发环境搭建

    node.js安装 + npm安装教程 + Vue开发环境搭建 [强烈推荐,超详细,实操零失误] 原博客园地址:https://www.cnblogs.com/goldlong/p/8027997.h ...

  3. npm——安装教程、安装vue脚手架

    npm:是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题.比如常用的有: 1)允许用户从NPM服务器下载别人编写的第三方包到本地使用. 2)允许用户从NPM服务器下载并安 ...

  4. npm安装教程

    一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...

  5. 转:npm安装教程

    一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...

  6. npm安装教程(vue.js)

    https://www.cnblogs.com/goldlong/p/8027997.html 首先理清nodejs和npm的关系: node.js是javascript的一种运行环境,是对Googl ...

  7. node、npm安装教程

    描述: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.js 的使用包 ...

  8. [转]npm安装教程

    原文地址:https://www.cnblogs.com/lgx5/p/10732016.html 一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpa ...

  9. nodejs npm安装教程

    一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...

  10. 记录laravelchina中的微信小程序教程的npm install安装报错

    npm安装报错时 npm ERR! code EIOnpm ERR! syscall symlinknpm ERR! path ../@babel/parser/bin/babel-parser.js ...

随机推荐

  1. jvm内存设置及总结

    http://dmouse.iteye.com/blog/1264118 jvm内存设置及总结 博客分类: java相关 Application情况: 大量使用了内存缓存,应用负载量较大,900w/d ...

  2. Apache 隐藏入口文件以及防盗链.htaccess 文件

    Apache 隐藏入口文件以及防盗链.htaccess 文件 RewriteEngine on # 隐藏入口文件 RewriteCond %{REQUEST_FILENAME} !-d Rewrite ...

  3. Unity3d之协程自实现测试

    using UnityEngine; using System.Collections; public class TestStartCoroutine : MonoBehaviour { IEnum ...

  4. SQL TOP分页

    SQL TOP分页 2010-11-12 16:35:29|  分类: SQL |  标签: |字号大中小 订阅     1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式:   ...

  5. mysql管理---表分区

    一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分 ...

  6. mysql的 charset、collation、prefix了解

    charset,即字符集. collation,用于指定数据集如何排序,以及字符串的比对规则,即排序规则. prefix,即数据库里表使用的前缀. /************************* ...

  7. Linux ALSA声卡驱动之三:PCM设备的创建

    声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! 1. PCM是什么 模数转换 模拟信号经过pcm(脉冲编码调制)后为pcm数据: PCM是 ...

  8. iOS开发——Xcode快捷键

    1.共用的一些方法 Command + A: 全选Command + C: 复制Command + V: 粘贴Command + X: 剪切Command + Z: 撤销Shift + Command ...

  9. UIAlertController 自定义输入框及KVO监听 分类: ios技术 2015-01-20 15:33 199人阅读 评论(1) 收藏

    UIAlertController极大的灵活性意味着您不必拘泥于内置样式.以前我们只能在默认视图.文本框视图.密码框视图.登录和密码输入框视图中选择,现在我们可以向对话框中添加任意数目的UITextF ...

  10. leetcode--009 Linked List Cycle I

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZgAAACACAIAAAC5q+hAAAAJ+UlEQVR4nO2dwbXrKBJAOyelRShEQw