NPM-包管理工具

220 阅读1分钟

npm(Node Package Manger)包管理工具,它是Node.js默认的一部分,常用于安装、更新、卸载和管理Node.js应用程序所需要的软件包(模块)。npm 不仅可以管理本地项目依赖,还可以帮助你发布自己的模块到 npm 仓库供他人使用。

基本命令

安装模块

npm install <package-name>
# 或者
npm i <package-name>

全局安装模块

npm install -g <package-name>
# 或者
npm i -g <package-name>

查看已安装模块版本

npm version <package-name>

更新模块

npm update <package-name>
# 或者更新所有已安装的模块
npm update

卸载模块

npm uninstall <package-name>
# 或者
npm un <package-name>

创建 package.json 文件

npm init

安装模块并将其添加到 package.json 的 dependencies 中

npm install --save <package-name>
# 或者
npm i -S <package-name>

安装模块并将其添加到 package.json 的 devDependencies 中

npm install --save-dev <package-name>
# 或者
npm i -D <package-name>

安装 package.json 文件中列出的所有模块

npm install
# 或者
npm i

执行 npm 脚本

npm run <script-name>

查找模块

npm search <keyword>

发布模块

首先你需要注册一个 npm 账号,然后在项目根目录执行:

npm login

输入你的用户名、密码和邮箱。之后你可以发布你的模块:

npm publish

更多高级用法

npm 还提供了许多其他功能,例如范围版本安装、锁定文件生成等。你可以在 npm 文档中找到更多详细信息:npm