如何设置npm package.json?
以下是什么?:“ main”:“ index.js”,“ devDependencies”,“ scripts”:
我尝试:
{
"name": "progectapi2", //Name project
"version": "1.0.0", //Version project
"description": "test", //description project
"main": "index.js", //What is it?
"dependencies": { //dependencies package project
"sass": "^0.5.0"
},
"devDependencies": {}, //What is it?
"scripts": { //What is it?
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "My_Name", //Name autor
"license": "UNLICENSED"//license project
}
一个通用的定义的package.json
可能是:
所有npm软件包都包含一个文件,通常在项目根目录中,名为package.json-该文件包含与项目相关的各种元数据。该文件用于向npm提供信息,以使其能够识别项目并处理项目的依赖关系。它还可以包含其他元数据,例如项目说明,特定发行版中的项目版本,许可证信息,甚至是配置数据-所有这些对npm和软件包的最终用户都是至关重要的。package.json文件通常位于Node.js项目的根目录下。
运行npm init
上要分发作为NPM包项目的工作目录,将引导你通过命令行的向导,在创建package.json
文件,通过一些问题(例如,您的项目,贡献者等的描述)。
dependencies
是其他项目,需要以最终用户身份运行指定项目,而是devDependencies
开发项目时也需要这些项目。根据各种依赖关系,这是更详细的答案。
main
main字段是模块ID,它是程序的主要入口点。也就是说,如果您的程序包名为foo,并且用户先安装它,然后执行require("foo")
,则将返回主模块的导出对象。
脚本
您可以将其scripts
视为公开其他npm
命令的对象。该对象假定键是npm
命令,值是脚本路径。
例如,根据您的情况,运行npm test
控制台时将显示Error: no test specified
然后退出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句