前言
NPM 的全称是 Node Package Manager
,是随同 NodeJS 一起安装的包管理和分发工具,它很方便让 JavaScript 开发者下载、安装、上传以及管理已经安装的包。
npm
之于 Node.js ,就像 pip
之于 Python
, gem
之于Ruby
,pear
之于 PHP
。
npm
是 Node.js
官方提供的包管理工具,它已经成了 Node.js
包的标准发布平台,用于 Node.js
包的发布、传播、依赖控制。
npm
提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。
如何安装npm?
npm
是不需要单独安装的,我们在安装node.js
时,就会同时安装npm
,因此我们只需要下载安装node.js
即可,node.js
下载地址。
验证安装
在我们完成node.js
安装之后,我们可以在cmd中输入下面的命令,验证是否成功安装:
npm -v
-------
# 输出类似下面的版本号,即表示安装成功
6.14.11
其他常用命令
$ sudo npm install npm@latest -g # Linux 命令
npm install npm -g # Window 系统使用这个命令
也就是使用 npm 安装自己。之所以可以这样,是因为 npm 本身与 Node 的其他模块没有区别。
$ npm help # 查看 npm 命令列表
$ npm -l # 查看各个命令的简单用法
$ npm -v # 查看 npm 的版本
$ npm config list -l # 查看 npm 的配置
npm的基本功能
- 初始化项目
使用npm初始化新的Node.js
项目,创建package.json
文件:
npm init
回车之后,根据提示输入项目信息,npm
会生成package.json
文件,其中包含项目配置信息和依赖管理。
- 安装包
通过npm安装需要的包。例如,安装一个名为lodash
的包:
npm install lodash
- 本地/全局安装
- 本地安装: 将包安装到当前项目目录下的
node_modules
文件夹中。
npm install <package_name>
- 全局安装: 将包安装在系统全局位置,可供所有项目使用。
npm install -g <package_name>
- 依赖管理
- 保存依赖: 在安装包时将其添加到
package.json
文件中的dependencies
或devDependencies
中。
npm install <package_name> --save # 保存到 dependencies
npm install <package_name> --save-dev # 保存到 devDependencies
- 安装项目依赖: 在新项目克隆或下载后,运行以下命令安装项目依赖:
npm install
- 卸载包
卸载不再需要的包:
npm uninstall <package_name>
常用命令
npm install
: 安装项目依赖。npm start
: 启动项目。npm test
: 运行项目测试。npm run <script_name>
: 运行在package.json中定义的脚本。npm update
: 更新包到最新版本。npm publish
: 将包发布到npm仓库。
总结
npm
是Node.js
生态系统中不可或缺的一部分,它提供了丰富的包管理功能,方便开发人员管理和共享代码。通过npm
,我们可以轻松地在Node.js
项目中使用各种功能强大的开源包。