Nodejs和NPM初步认识

一、Nodejs

搭建

关于 Windows下的安装方法见   Windows下安装nodejs及环境配置

Nodejs的网络学习教程 见nodejs和npm使用教程

 

二、NPM

NPM基础

NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,目前npm已经集成到Nodejs安装包中。

NPM相关基本信息,如安装、卸载、升级、配置以及package.json等基本介绍可参考NPM小结 - 程序猿小卡 

NPM的模块安装机制可以参考阮一峰的网络日志npm 模块安装机制简介 ,这里面讲解的很详细。

此外,关于npm的常用命令一览可参考 npm常用命令详解 

上诉基本信息了解后可以查看官方的NPM文档了解更加详细的信息: NPM命令官方Doc

版本符号

此外关于npm的package.json元数据依赖中的版本定义信息符号如 >, >=, *, ^等表示的含义见官网定义 The semantic versioner for npm,还有个介绍在线计算NPM依赖包版本动图说明的网址Introducing the npm semantic version calculator  以及在线NPM软件包网站npm semantic version calculator

概括来说,部署环境中基本都不使用版本符号如^、~等,而是直接使用特定的版本。其中:

  • ^:代表将自动更新或者安装最新发布的主要版本,如1.X.X 中最大的版本。

001603_qaGw_658505.png

  • ~:代表将自动更新或安装最新发布小版本(或补丁版本),如1.2.X 中最大的版本。

http://static.oschina.net/uploads/space/2016/0426/001606_0Zxo_658505.png

关于版本符号>, >=, *, ^的匹配筛选出来的版本更多示例可以参考博客:NPM版本控制符^,~,>,||,-的含义详解

此外,关于npm的package.json中的定义的script属性的纤细信息,见官方说明How npm handles the "scripts" field

dependencies和devDependencies的区别

dependencies依赖的项该是正常运行该包时所需要的依赖项。

devDependencies则是开发的时候需要的依赖项,像一些进行单元测试之类的包,此时是 波浪线标记的版本范围 ,一般情况下,当指定版本发布补丁更新后(即小版本),新版本将被自动升级,并且按照semver定义的语义版本格式。

NPM源镜像

 

淘宝的 NPM 镜像是一个完整的npmjs.org镜像,可以用此代替官方版本。使用方法参见 淘宝NPM镜像及使用方法

除了官方的安装cnpm包的方法以外,还可以使用如下命令配置淘宝npm源:

npm config set registry https://registry.npm.taobao.org

上述命令执行成功后,执行下述命令检查,若成功会显示一系列字符串

npm info underscore

转载于:https://my.oschina.net/u/658505/blog/663478

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值