我正在创建一个要发布到npm的程序包。
请帮助。
答案 0 :(得分:1)
您应该为您的项目创建一个package.json文件,并将其发布在NPM上。使用devDependencies
的想法是,当人们从NPM安装您的软件包时,它们将不会被安装,而安装{em>会的dependencies
则相反。
为使程序包按预期工作,至少需要指向主JS文件的main
字段。
有关可用字段的列表,请参见the docs for package.json
。
答案 1 :(得分:0)
您应该在目录中使用package.json
。
使用files
中的package.json
发布所需的文件,
选择主文件(文件将由require
调用,其中main
为package.json
您应该阅读npm package.json
示例:(dist
是gulp
建立的目录)
{
"name": "<your_module>",
"files": [
"dist",
"someFile.js"
],
"main": "dist/index.js",
...
}
通过这种方式,您应该将模块构建your module
添加到devDependencies
,your module
在dependencies
中调用了该模块