详解 Node.js 之 npm & package.json 的攻略如下:
什么是 npm?
npm 是 Node.js 的包管理器,它使 Node.js 社区中的开发者可以发布、共享和重用代码。
什么是 package.json?
package.json 是一个 JSON 格式的文本文件,其中包含了项目的元数据(如:名称、版本、许可证等)、依赖项和开发依赖项等信息。
创建 package.json 文件
要创建一个 package.json 文件,需要使用 npm 的 init
命令,该命令会在当前目录下创建一个新项目,并生成一个 package.json 文件。执行以下命令:
npm init
执行后,npm 会多次提示用户输入各种项目信息,如:
package name: (demo)
version: (1.0.0)
description: A demo project
entry point: (index.js)
test command:
git repository:
keywords: demo
author:
license: (ISC)
按需输入这些信息,完成后会在当前目录下生成一个 package.json 文件。
安装依赖项
要安装依赖项,只需使用 npm 的 install
命令后加上要安装的依赖项名称即可。例如:
npm install lodash
上述命令将会在当前项目下安装 lodash 库,并把它添加到 package.json 文件的 dependencies 属性中:
"dependencies": {
"lodash": "^4.17.20"
}
安装开发依赖项
如需安装开发依赖项,只需使用 npm 的 install
命令后加上 --save-dev
参数,并加上要安装的依赖项名称即可。例如:
npm install jest --save-dev
上述命令将会在当前项目下安装 jest 库,并把它添加到 package.json 文件的 devDependencies 属性中:
"devDependencies": {
"jest": "^27.1.0"
}
示例一:利用 package.json 管理 npm 依赖
假设你有一个项目需要使用 jquery,那么可以先创建一个新的 package.json 文件:
npm init
然后安装 jquery:
npm install jquery
package.json 文件就会被自动更新:
{
"name": "myproject",
"version": "1.0.0",
"dependencies": {
"jquery": "^3.5.1"
}
}
之后可以使用以下命令来安装所有依赖项:
npm install
示例二:利用 package.json 管理项目脚本
在 package.json 中,还可以定义和管理项目脚本。例如,在 scripts
属性中添加以下内容:
{
"name": "myproject",
"version": "1.0.0",
"scripts": {
"start": "node app.js",
"test": "jest"
},
"dependencies": {
"jquery": "^3.5.1"
},
"devDependencies": {
"jest": "^27.1.0"
}
}
上述配置将会定义两个项目脚本:
npm start
命令将会运行node app.js
命令。npm test
命令将会运行jest
命令。
可以使用以下命令来运行这些脚本:
npm start
npm test
详解 Node.js 之 npm & package.json 的攻略就介绍到这里了。如果还有其他问题,请随时提出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Nodejs之npm&package.json - Python技术站