我刚刚在本地为我的项目安装了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版本