目录
1. npm是什么
以下是我的个人理解,npm类似于一个共享代码的社区,它把许多代码模块集成在一起,为我们打开了连接整个JavaScript的大门,就好比你所需要的jQuery代码,Bootstrap代码不用分别去它们的官网上下载,而是只用在这个npm社区搜索下载这些代码。 npm由以下三个部分组成:
- 网站:供开发者查找包(即代码模块)、设置参数和管理npm使用途径
- 注册表:类似一个代码仓库,保存每个包的信息
- 命令行工具:用户通过命令行工具与npm打交道
npm全称是node package manager,是一个基于node.js的包资源管理器,它允许用户下载和分享代码。
用npm可以:
- 使软件包适应您的应用程序,或者将它们结合起来。
- 下载您可以立即使用的独立工具。
- 运行包而不使用NPX下载。
- 在任何地方与任何NPM用户共享代码。
- 将代码限制到特定的开发人员。
- 组建虚拟团队(ORG)。
- 管理代码和代码依赖项的多个版本。
- 当底层代码更新时,很容易更新应用程序。
- 探索多种方法来解决同一个难题。
- 找到其他处理类似问题的开发人员。
2. 基础命令行(模块操作)
下面列出在npm中常用的命令及其解释
npm install moduleNames
安装node模块,安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本地模式,一般是在本地模式,本地模式的包会被安装到和你应用程序代码的本地node_modules目录下;全局模式下,node的包会被安装到node的安装目录下的node_modules目录下。用
$npm install -g moduleName进行全局安装,用$npm get global来查看安装模式
npm view moduleNames
查看node模块的package.json文件夹
npm list
查看当前目录下的已安装的node包
npm help
查看帮助命令
npm view moudleName dependencies
查看包的依赖关系
npm view moduleName repository.url
获取包的源文件地址
npm view moduleName engines
查看包所依赖的node版本
npm help folders
查看npm使用的所有文件夹
npm rebuild moduleName
用于更改包内容后进行重建
npm outdated
检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
npm update moduleName
更新node模块
npm uninstall moudleName
卸载node模块
$ npm help json
访问npm的json文件夹
$ npm search packageName
用于检测某个包名是否存在
npm init
会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
npm root
查看当前包的安装路径,在后面加
-g查看全局包的安装路径
npm -v
查看npm安装的版本
小结:上面只是列出了部分的npm命令,大部分与模块的操作有关,此外,还有很多的命令没有介绍,可查看官网文档进行深入理解