Javascript NPM软件包开发-软件包安装后如何执行build命令?
如何在安装包后生成生成文件夹 我这样做:Javascript NPM软件包开发-软件包安装后如何执行build命令?,javascript,node.js,npm,Javascript,Node.js,Npm,如何在安装包后生成生成文件夹 我这样做: "scripts": { "build": "babel ./src --out-dir ./build" } 但是当其他用户安装该包时,npm不会生成 安装后如何执行build命令?您应该在脚本中使用“postinstall” 来源:几乎可以肯定,最好不要进行安装后步骤。您真正想要做的是在发布项目之前构建项目,然后将构建的版本发布到NPM(假设您正试图这样做)。在这种情况下,您可以使用脚本: 并确保生成的文件包含在您的: 或者您的源文件被
"scripts": {
"build": "babel ./src --out-dir ./build"
}
但是当其他用户安装该包时,npm不会生成
安装后如何执行build命令?您应该在脚本中使用“postinstall”
来源:几乎可以肯定,最好不要进行安装后步骤。您真正想要做的是在发布项目之前构建项目,然后将构建的版本发布到NPM(假设您正试图这样做)。在这种情况下,您可以使用脚本: 并确保生成的文件包含在您的: 或者您的源文件被排除在您的: 如果出于某种原因确实需要安装后步骤,请使用
postinstall
脚本:
// package.json
"scripts": {
"build": "babel src -d build",
"postinstall": "npm run build"
}
但我想不出这样的用例是个好主意
// package.json
"files": ["build"]
// .npmignore
/src/
// package.json
"scripts": {
"build": "babel src -d build",
"postinstall": "npm run build"
}