npm
(Node Package Manager)是Node.js的包管理工具,用于安装和管理Node.js应用中的依赖库。下面是npm
的一些常用命令及其详细解释和示例代码。
1. 安装依赖
安装全局包
bash
npm install -g <package-name>
示例:
bash
npm install -g express
这将在全局范围内安装express
包,使得你可以在命令行中直接使用express
命令。
安装项目依赖
bash
npm install <package-name>
示例:
bash
npm install express
这将在当前项目的node_modules
目录中安装express
包,并在package.json
文件的dependencies
字段中添加express
。
2. 查看已安装的包
查看全局已安装的包
bash
npm list -g --depth=0
查看项目已安装的包
bash
npm list
3. 更新包
更新全局包
bash
npm update -g <package-name>
更新项目依赖
bash
npm update <package-name>
更新所有项目依赖
bash
npm update
4. 删除包
删除全局包
bash
npm uninstall -g <package-name>
删除项目依赖
bash
npm uninstall <package-name>
5. 初始化项目
bash
npm init
这个命令会引导你创建一个新的package.json
文件,它包含了项目的元数据,比如项目的名称、版本、描述、入口文件、脚本命令等。
6. 运行脚本
在package.json
文件的scripts
字段中定义的脚本可以通过以下命令来运行:
bash
npm run <script-name>
示例:
json
// package.json
{
"scripts": {
"start": "node index.js"
}
}
bash
npm run start
7. 发布包
如果你有自己的npm包并想要发布到npm仓库,可以使用以下命令:
bash
npm publish
在运行这个命令之前,你需要确保已经登录到npm账户(npm login
),并且package.json
文件中的信息已经正确设置。
8. 其他常用命令
- 查看npm版本 :
npm -v
或npm --version
- 查看npm配置 :
npm config list
- 设置npm配置 :
npm config set <key> <value>
- 搜索npm包 :
npm search <keyword>
- 查看包信息 :
npm view <package-name>
- 安装指定版本的包 :
npm install <package-name>@<version>
9. 示例代码
package.json
文件示例:
json
{
"name": "my-app",
"version": "1.0.0",
"description": "My Node.js application",
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"dependencies": {
"express": "^4.17.1"
},
"author": "Your Name",
"license": "ISC"
}
这个package.json
文件定义了一个名为my-app
的Node.js应用,它依赖于express
包,并定义了两个脚本命令:start
和test
。
这只是npm
命令的冰山一角,npm
还有很多高级功能和选项等待你去探索和学习。你可以通过npm help
命令或访问npm官方文档来获取更多信息和帮助。