我們創建Node-cli時,需要使用npm link命令將我們的cli代碼鏈接到全局依賴之中。
運行時的命令配置在package.json中,如下圖:
此時bin文件夾中的index.js如果寫成這樣
最後我們使用vue-demo-cli運行時,並不會執行index.js的文件並輸出“vue-demo-cli start”,而是調用了系統的文件打開。
問題的原因是bin/index.js中漏寫一行“#! /usr/bin/env node”,該代碼是爲了提醒系統在node環境打開。
修改完成後,重新執行npm link, 然後vue-demo-cli就可以正常使用了。