我想发布一个包含我的源代码和分发文件的npm包.我的Github存储库包含src
包含JavaScript源文件的文件夹.构建过程生成dist
包含分发文件的文件夹.当然,该dist
文件夹不会被检入Github存储库.
如何以某人的方式发布npm包npm install
,他们src
和dist
文件夹一样好?目前,当我npm publish
从我的git存储库运行时,它只会导致src
文件夹被发布.
我的package.json看起来像这样:
{
"name": "join-js",
"version": "0.0.1",
"homepage": "https://github.com/archfirst/joinjs",
"repository": {
"type": "git",
"url": "https://github.com/archfirst/joinjs.git"
},
"main": "dist/index.js",
"scripts": {
"test": "gulp",
"build": "gulp build",
"prepublish": "npm run build"
},
"dependencies": {
...
},
"devDependencies": {
...
}
}
Run Code Online (Sandbox Code Playgroud) 我想编写一些代码,只有在全局安装软件包时才会在npm postinstall上执行.是否有内置的解决方案来检测活动包是否全局安装?
如果没有那么什么是适用于任何操作系统的最佳解决方案?我目前唯一的想法是检查包的当前工作目录,并检查它是否在全局npm路径下.