我有一個"prebuild"
腳本,執行以下操作:MKDIR不能在Linux NPM腳本的工作,但在Mac
mkdir -p dist/{server,shared,client/{css,js,fonts,img}}
我想爲這個創造結構像這樣:
dist
server
shared
client
css
js
fonts
img
當我從終端上運行mkdir
命令時,它有正確的輸出。但是,如果我把這個命令作爲NPM腳本,像這樣:
的package.json
{
"scripts": {
"prebuild": "mkdir -p dist/{server,shared,client/{css,js,fonts,img}}"
}
}
,然後當我做npm run prebuild
,它僅創建一個奇怪的名字一個文件夾:{server,shared,client
。
所以在Ubuntu上,它只在你直接輸入命令時才起作用,但如果你把它放在npm腳本中,你會遇到這個問題。在Mac上,它可以工作。
有誰知道爲什麼會發生這種情況?
感謝您的回答! – saadq
@meh_programmer請考慮接受這是正確的答案,通過點擊投票計數旁邊的空白勾號/複選標記,以便chepner獎勵積分,其他人知道它是正確的。 –
完成,抱歉忘了等15分鐘後再做 – saadq