npm 是 NodeJS 的包管理器。它也是地球上最大的单一语言代码存储库,也是用于在命令行上从存储库安装和管理包的工具。
npm 注册表由许多包或库组成,可以下载、安装这些包或库并将其用作 NodeJS 项目中的依赖项。 npm 包是发布到 npm 注册表的可重用代码段。它可以帮助开发人员通过合并功能来改进他们的工作流程,从而减少编写冗余或重复代码的需要。
通过使用 CLI 命令 npm install
package.json 是 Node.js 项目中用于管理项目元数据、依赖项和脚本的配置文件。它充当 NodeJS 项目的核心。
devDependency:这些是仅在开发或测试期间需要的包和库。它们不包含在生产代码中。
安装:
npm install tslint --save-dev
peerDependency:这些是项目需要处理的依赖项,但它期望安装包的用户提供依赖项。
"peerDependencies": { "graphql": ">=10.0.0" }
上面的块意味着:
package.json中的scripts字段定义了可以使用npm run
start:启动应用程序的命令。
"peerDependencies": { "graphql": ">=10.0.0" }
构建:用于生产构建。
"start": "node index.js"
测试:运行单元测试套件。
"build": "webpack --mode production"
dev:启动开发服务器。
"test": "nyc"
lint:运行 linter 以检查代码质量。
"dev": "nodemon index.js"
clean:清理构建工件。
"lint": "tslint ."
compile:用于将源代码转换为不同的格式(例如,TypeScript 到 JavaScript)
"clean": "rm -rf dist"
publish:用于将包发布到 npm 等注册表。
"compile": "tsc"
Pre/Post Hooks:还有用于 preinstall、postinstall、prebuild、precompile、postpublish 等脚本的 pre/post hooks。
自定义脚本:自定义脚本也可以编写在 package.json 中,并且可以使用 npm run
以上是npm 以及您需要了解的有关 package.json 的所有信息的详细内容。更多信息请关注PHP中文网其他相关文章!