NPM package.json 中的自定义脚本被忽略,独立运行

Custom script in NPM package.json is ignored, runs as standalone

在我的 package.json 中,我有这些脚本:

"scripts": 
{
 "lint": "./node_modules/.bin/eslint src",
 "build": "npm run clean && npm run dev && npm run prod",
 "tsc": "./node_modules/.bin/tsc",
 "dev": "./node_modules/.bin/webpack --config webpack.dev.js",
 "prod": "./node_modules/.bin/webpack --config webpack.prod.js",
 "clean": "del /q inet-henge*.js* dist",
 "watch": "./node_modules/.bin/webpack --config webpack.dev.js --watch",
 "postinstall": "copy inet-henge.js \"..\flask\customer_topology\static\""
}

但由于某些原因,当我 运行 npm 运行 build 时,安装后安装被完全忽略。当我 运行 它作为独立脚本时,它 运行s,文件被复制到新位置。路径正确。可能是什么问题,我在 Windows

post<x> 运行s 在 <x> 之后所以 postinstall 运行s 在 install 之后并且如果你想要一个脚本到 运行 在 build 之后它应该被称为 postbuild 更多细节参见 https://docs.npmjs.com/cli/v6/using-npm/scripts