如何找到到所使用的包?

1.打开www.npmjs.com,找到所使用的包
2.使用npm命令安装对应的包,如:

npm i silly-datetime --save

注意:使用前必须安装nodejs,安装完就有npm,所有的第三方模块都放在node_modules文件夹下
3.引入模块进行使用

var sd=require("silly-datetime");
console.log(sd.format(new Date(),"YYYY-MM-DD HH:mm:ss"));

NPM介绍

npm 是世界上最大的开放源代码的生态系统。我们可以通过 npm 下载各种各样的包

npm 是随同 NodeJS 一起安装的包管理工具,能解决 NodeJS 代码部署上的很多问题,
常见的使用场景有以下几种:

  • 允许用户从 NPM 服务器下载别人编写的第三方包到本地使用。(silly-datetime)
  • 允许用户从 NPM 服务器下载并安装别人编写的命令行程序(工具)到本地使用。
    (supervisor)
  • 允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用。

命令详解

//查看npm版本
npm -v
//安装模块
npm install 模块名
//删除模块
npm uninstall 模块名
//查看当前目录下已安装的node包
npm list
//查看包版本
npm info 模块
//安装指定版本的包
npm install 模块名@版本号

package.json

package.json 定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)

//生成package.json
npm init
//强制生成
npm init -yes

如果node_modules不存在,则可以使用以下命令获取相应包

npm install

注意:安装模块的时候要把这个模块写入到package.json 这个配置文件中
npm install md5-node --save 或者 npm install md5-node --save-dev
npm install md5-node --save 写入到package.json里面的dependencies
npm install md5-node --save-dev 写入到package.json里面的devDependencies
区别:
devDependencies只会下载模块和不下载这些模块的测试和文档框架dependencies则都会下载。

"dependencies": {
    "md5-node": "^1.0.1",
    "silly-datetime": "^0.1.2"
  }

可以看到模块的版本号前面有^,那么这个是表示什么呢?
^表示第一位版本号不变,后面两位取最新的
~表示前两位不变,最后一个取最新
*表示全部取最新

标签: nodejs笔记

添加新评论