2015-11-01 91 views
0

我知道有很多方法可以做到這一點,但我使用'npm腳本'作爲我的構建工具。我卡在這個簡單的echo語句,將source我.bash_plugin到.bash_profile文件:如何在npm腳本中執行以下bash語句?

"scripts": { 
    "info": "echo 'npm as a build tool'", 
    "installBashPlugin": "echo 'source ~/.bash_plugins/.my_plugin' >> '~/.bash_profile'" 

什麼我錯在這裏做什麼?我得到以下錯誤:

npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] bash script 'echo 'source ~/.bash_plugins/.my_plugin' >> '~/.bash_profile''. 

回答

0

哦sh * t我明白了。

"scripts": { 
    "info": "echo 'npm as a build tool'", 
    "installBashPlugin": "echo 'source ~/.bash_plugins/.my_plugin' >> ~/.bash_profile" 

圍繞目標文件的那些單引號:.bash_profile是錯誤出現的位置。謝謝。

+1

'〜'只有在未加引號時纔會擴展到主目錄路徑。所以'〜/'。bash_profile''可以工作,但'〜/ .bash_profile''不會。 –