初识npm

303 阅读3分钟

目录

  1. npm是什么

  2. 基础命令行(模块操作)


1. npm是什么

以下是我的个人理解,npm类似于一个共享代码的社区,它把许多代码模块集成在一起,为我们打开了连接整个JavaScript的大门,就好比你所需要的jQuery代码,Bootstrap代码不用分别去它们的官网上下载,而是只用在这个npm社区搜索下载这些代码。 npm由以下三个部分组成:

  • 网站:供开发者查找包(即代码模块)、设置参数和管理npm使用途径
  • 注册表:类似一个代码仓库,保存每个包的信息
  • 命令行工具:用户通过命令行工具与npm打交道

npm全称是node package manager,是一个基于node.js的包资源管理器,它允许用户下载和分享代码。

用npm可以:

  • 使软件包适应您的应用程序,或者将它们结合起来。
  • 下载您可以立即使用的独立工具。
  • 运行包而不使用NPX下载。
  • 在任何地方与任何NPM用户共享代码。
  • 将代码限制到特定的开发人员。
  • 组建虚拟团队(ORG)。
  • 管理代码和代码依赖项的多个版本。
  • 当底层代码更新时,很容易更新应用程序。
  • 探索多种方法来解决同一个难题。
  • 找到其他处理类似问题的开发人员。

2. 基础命令行(模块操作)

下面列出在npm中常用的命令及其解释

  1. npm install moduleNames

安装node模块,安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本地模式,一般是在本地模式,本地模式的包会被安装到和你应用程序代码的本地node_modules目录下;全局模式下,node的包会被安装到node的安装目录下的node_modules目录下。用$npm install -g moduleName进行全局安装,用$npm get global来查看安装模式

  1. npm view moduleNames

查看node模块的package.json文件夹

  1. npm list

查看当前目录下的已安装的node包

  1. npm help

查看帮助命令

  1. npm view moudleName dependencies

查看包的依赖关系

  1. npm view moduleName repository.url

获取包的源文件地址

  1. npm view moduleName engines

查看包所依赖的node版本

  1. npm help folders

查看npm使用的所有文件夹

  1. npm rebuild moduleName

用于更改包内容后进行重建

  1. npm outdated

检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新

  1. npm update moduleName

更新node模块

  1. npm uninstall moudleName

卸载node模块

  1. $ npm help json

访问npm的json文件夹

  1. $ npm search packageName

用于检测某个包名是否存在

  1. npm init

会引导你创建一个package.json文件,包括名称、版本、作者这些信息等

  1. npm root

查看当前包的安装路径,在后面加-g查看全局包的安装路径

  1. npm -v

查看npm安装的版本

小结:上面只是列出了部分的npm命令,大部分与模块的操作有关,此外,还有很多的命令没有介绍,可查看官网文档进行深入理解