2016-03-12 100 views
0

我刚刚在本地为我的项目安装了babel-cli模块,但是当我在终端中运行babel test.js时,它输出*command babel is uknown*npm使用本地模块

我发现正在尝试在我全局安装的模块中找到模块,而不是我的项目模块,我该如何解决?

对不起,这个愚蠢的问题,但我没有找到解决办法。

回答

0

当你运行babel。它寻找全局的npm目录,并在那里找不到它。

2种方法,但一种是多余的。

  • 您可以将本地路径链接到这是为下一个项目 多余的,不会工作全局NPM目录。永远不要这样做。
  • 或者全球安装。那npm现在如何工作。

对此有讨论。这里有一篇很好的文章。 http://www.joezimjs.com/javascript/no-more-global-npm-packages/

1

您可以

  1. 使用安装在你的通天塔项目 - node_modules/.bin/babel test.js

  2. package.json添加script并通过NPM运行 - npm run <script_name>npm将使用您项目中安装的babel版本