NPM是Node Package Manager的缩写,中文直接翻的话就是Node包管理工具,
比较专业则称为模块管理工具,是用JavaScript所编写的软件管理系统。
起初Isaac Z. Schlueter这位先生意识到在模块这个区块管理的很糟糕,
并在2009年发布NPM。
其中Isaac Z. Schlueter借鉴了PHP、PERL等模块管理工具,
经过迭代,并与Nodjs一拍即合,发展成在Nodejs举足轻重的位置。
到Nodjs官网可以看到NPM是他们默认的模块管理工具,
所以当我们直接安装Nodjs时就会连NPM一起安装下载
(Nodjs下载可以参考: DAY3: node.js安装环境)
var fs=require("fs");
var http=require("http");
可以直接透过require
导入或是被调用。
另外还有NPM Registry第三方模块,当在内置模块找不到想要的模块时,
就可以透过模块仓库查询并下载安装。
npm – v
我安装的版本为 6.14.14。
若要安装第三方模块,比如说express在NPM官网可以看到下载数量非常惊人,
那就来安装看看express块。
首先要先初始化所在目录,输入 npm init
在初始化目录的过程中会问一些问题,最後回答yes後,
会产生一个文件在所在的目录中名为 package.json
。
文件内容是储存一些项目相关的讯息。
开始安装express
模块,输入 npm i express
(= npm install 模块名)
安装成功後,在package.json
档案中也会出现一组讯息
代表现在需要依赖第三方模块叫做express。
由此可知日後不管下载哪一个第三方模组,都会出现在这里!
接下来就可以直接用require
来导入express
来使用!
var express=require("express");
卸载模块时,输入npm uninatall express
>>: DAY 18 制作 Nav Bar - dropdown
在上一篇文章当中我们谈到开放封闭原则,这里我们要来谈谈依赖反转原则 Dependency inver...
今天就书中描述与我个人的开发经验,来谈谈该如何撰写测试吧。有时候我们可能会遇到,软件在开发之初并没有...
在好几年前串接金流的时候,还有没定期定额的选项, 记得那时接触的是团体的捐款网站要串接定期定额的功能...
switch 主要功能是依据不同的条件去执行其动作 他基本型态会长这样 switch (expres...
本系列文之後也会置於个人网站 终於要来好好介绍一下甚麽是Keycloak了~ 收先先来看一下Key...