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。
在我的 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。