npm使用本地模块

时间:2016-03-12 10:21:47

标签: node.js npm babeljs node-modules

我刚刚将babel-cli模块本地安装到我的项目中,但当我在终端中运行babel test.js时,会输出*command babel is uknown*

我想到的是npm试图在全局安装的模块中找到模块而不是我的项目模块,我该如何修复它?

对于这个愚蠢的问题感到抱歉,但我找不到解决方案。

2 个答案:

答案 0 :(得分:1)

你可以

  1. 使用项目中安装的babel - node_modules/.bin/babel test.js

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

答案 1 :(得分:0)

当你跑巴贝尔时。它查找全局npm目录,无法在那里找到它。

2种方式,但其中一种方式是多余的。

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

有一个讨论。这是一篇好文章。 http://www.joezimjs.com/javascript/no-more-global-npm-packages/