我剛剛在本地爲我的項目安裝了babel-cli
模塊,但是當我在終端中運行babel test.js
時,它輸出*command babel is uknown*
。npm使用本地模塊
我發現正在嘗試在我全局安裝的模塊中找到模塊,而不是我的項目模塊,我該如何解決?
對不起,這個愚蠢的問題,但我沒有找到解決辦法。
我剛剛在本地爲我的項目安裝了babel-cli
模塊,但是當我在終端中運行babel test.js
時,它輸出*command babel is uknown*
。npm使用本地模塊
我發現正在嘗試在我全局安裝的模塊中找到模塊,而不是我的項目模塊,我該如何解決?
對不起,這個愚蠢的問題,但我沒有找到解決辦法。
當你運行babel。它尋找全局的npm目錄,並在那裏找不到它。
2種方法,但一種是多餘的。
對此有討論。這裏有一篇很好的文章。 http://www.joezimjs.com/javascript/no-more-global-npm-packages/
您可以
使用安裝在你的通天塔項目 - node_modules/.bin/babel test.js
在package.json
添加script並通過NPM運行 - npm run <script_name>
。 npm
將使用您項目中安裝的babel版本