NPM的相关介绍及常用的指令

[前言]
一年之前就尝试过以博客的形式记录总结技术知识,当时没能坚持下来。现在工作不太忙,有时间学习一些东西,希望这次可以好好坚持!文章只用于我个人记录、总结。如有写的不对的地方,希望读者帮忙指正!


目录


一. NPM1的简介

npm通常称为node的包管理器,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等

NPM是由三个不同的组件组成

  1. 网站
  2. 命令行接口(CLI)
  3. 注册表
  • npm是基于couchdb的一个数据库,里面详细的记载了每个包的信息,包括作者、版本号、描述、依赖、授权信息等。它的一个很重要的作用是:将开发者从繁琐的包管理工作中解放出来,更加专注于功能的开发。
  • CLI 是从终端运行,这也是大多数开发人员与NPM交互的方式
    具体详细信息请参考官网

npm官网: https://npmjs.org/
npm官网文档:https://docs.npmjs.com

NPM常用的场景

  • 允许用户从NPM服务器上下载别人编写的第三方包到本地使用
  • 允许用户从NPM服务器上下载并安装别人编写的命令行程序到本地使用
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器与其他人分享

如何安装NPM
由于新版的NodeJs已经集成了npm,所以直接下载nodeJs,npm也就一并安装成功了。可以通过在终端(Terminal) 输入”npm -v”命令来测试是否安装成功. 出现版本提示即安装成功

$ npm -v
5.6.0

二. NPM包安装模式

npm有两种安装模式,全局模式和本地模式。区别如下:

  • 全局安装:package会被下载到特定到目录下,安装到package能够在所有到目录使用
  • 本地安装:package会被下载到当前所在目录下,只能在当前目录下使用

默认情况下安装的是本地模式,在命令后面加上 -g即全局模式

三、NPM常用命令

测试npm是否安装成功

$ npm -v
5.6.0

如果当前安装的是旧版本的npm,可以通过npm指令来升级,命令如下:

$ sudo npm install npm -g

使用npm命令安装模块

$ npm install <Module Name>   //本地安装
$ npm install <Module Name> -g  //全局安装

使用npm命令卸载模块

$ npm uninstall <Module Name>

查看当前目录

$ npm ls

npm更新依赖包版本

$ npm update <Module Name>

执行package脚本命令
$ npm run xxx

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "build": "node build/build.js"
  },

并不是所有的项目都能执行npm run dev/build. 只有在执行脚本package.json里面有配置过,才能够run


  1. NPM的全称:Node Package Manager

猜你喜欢

转载自blog.csdn.net/itgirl_readme/article/details/80746615