npm link 後終端運行變爲系統默認打開?

我們創建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就可以正常使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章