的package.json:如何加入npm命令?
"scripts": {
"cpFile": cp ../template/index.js /src/view/home/
}
,我跑:NPM運行cpFile fileName.js。
我希望它執行「cp ../template/index.js /src/view/home/fileName.js」,但它不起作用。
的package.json:如何加入npm命令?
"scripts": {
"cpFile": cp ../template/index.js /src/view/home/
}
,我跑:NPM運行cpFile fileName.js。
我希望它執行「cp ../template/index.js /src/view/home/fileName.js」,但它不起作用。
的所有你需要的報價在你的命令
"scripts": {
"cpFile": "cp ../template/index.js /src/view/home/"
}
然後如果你need to pass in args,你將需要使用ARGS分隔符
> npm run cpFile -- fileName.js
>> cp ../template/index.js /src/view/home/ "fileName.js"
可能不是你想要什麼首先
你也可以在這裏閱讀:
> npm help run
編輯
你可能需要在整個路徑傳遞給得到你想要的。
"scripts": {
"cpFile": "cp ../template/index.js "
}
然後:
> npm run cpFile -- /src/view/home/fileName.js
我知道原來的問題是不清楚的,但有沒有辦法讓它運行'cp ../template/index.js/src/view/home/customFileNamePassedFromShell.js'?當然,不使用自定義的JS腳本。我做了一個快速搜索,但還找不到方法。 –
謝謝,我忘了寫「」。我希望「src/view/home /」是一樣的,而「fileName」是可變的。順便說一句,我還在學習英語,不要感到驚訝。 –
的JSON
序列化不functions
,RegEx
也不error-objects
工作。另外這個是不是 a valide JSON格式你已經發布了。
JSON
以花括號{ }
開頭和結尾,除了數字值和布爾值之外,您需要圍繞大多數名稱和值創建引號。
{ "scripts": { "cpFile": "cp ../template/index.js /src/view/home/" } }
沒有像大多數瀏覽器那樣安裝插件的情況下運行JavaScript也沒有辦法。
也許curl
可以幫助執行腳本。
將''cpFile':cp ../template/index.js/src/view/home /'更改爲'「cpFile」:「cp ../template/index.js/src/view/home /」 '? – evolutionxbox
另外,請解釋什麼_「但它不工作」_是什麼意思? – evolutionxbox
[如何爲npm命令定義腳本?](http://stackoverflow.com/questions/38863971/how-to-define-scripts-for-npm-command)可能的副本 – rlemon