NPM入门

Node.js

1,什么是node.js?

​ 简单的说node.js就是运行在服务端的JavaScript

​ node.js是一个事件驱动I/O服务端的JavaScript环境,基于chrome的V8引擎. v8引擎执行JavaScript的速度非常快,性能非常好。

NPM

1,什么是NPM?

​ NPM是随同node.js一起安装的包管理工具,能解决node.js代码部署上的很多问题。

2,什么时候使用它?
  • 用户从npm服务器下载别人编写的第三方包到本地使用
  • 用户从npm服务器下载并安装别人编写的命令行程序到本地使用
  • 用户将自己编写的包或者命令行程序上传到npm服务器供别人使用
3,npm的组成
  • the website(网站)

  • the registry(注册表)

  • the Command Line Interface (CLI) (命令行界面)

    网站是软件包的的发现地,注册表是一个软件包信息的大型数据库,从终端运行的cli是开发者如何在注册表上发布他们的包,或者下载他们希望安装的包。

4,怎么安装npm

​ npm是用Node.js编写的,所以你的系统需要有Node.js才能使用npm。安装node.js时将自动装好npm,安装完成后可以通过npm -v 来检验版本号。

​ Node.js安装过程将npm安装在不具有全局权限的目录中。当您尝试全局运行包时,这可能会导致权限错误。所以建议使用节点版本管理器(nvm)来安装npm,版本管理器将避免权限错误,并且将解决更新Node.js和npm的复杂性。

​ 这是官网建议的npm安装途径,具体安装方法在这里nvm.而我之前由于已经直接在安装node.js时自动装好了npm,想要安装nvm需要删除之前的npm以及node.js,所以就暂时没有尝试。据官网说,直接安装npm会导致权限错误,但问题还没出现,先不理它。

​ npm安装有两种形式:全局安装和本地安装。

​ 全局安装npm install -g在全局目录,即node_global下的node_modules文件夹中安装依赖项。(全局目录通过 npm config set prefix “目录路径” 来设置。通过 npm config get prefix 来获取当前设置的目录。)可以直接在命令行里使用,通过全局安装的插件不可以通过require() 来引入。

​ 本地安装npm install在本地node_modules文件夹安装依赖项,可以通过require()来引入本地安装的包(安装包信息写在了package.json文件的devDependencies字段中)

​ 作者建议同时进行npm的全局安装与本地安装。仅仅安装全局,不能通过require()的方式去引用模块,而且对于包的更新不好管理可能你需要为每个包重新命名,如gulp@3.8.1、gulp@3.9.1…。本地安装可以让每个项目拥有独立的包,不受全局包的影响,保证了不同版本包之间的相互依赖。当然每次安装本地包的时间会比较长,存在空间的浪费;但现在内存空间的广大可以让我们不必太在意这点,以空间换正确的依赖还是值得的。

5,更新npm

​ 运行npm -v。将此版本与doc每个页面底部的版本(向下滚动)进行比较,以查看它是否为最新版本。如果版本不是最新版本,请运行:npm install npm@latest -g

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值