【问题标题】:npm use local modulesnpm 使用本地模块
【发布时间】:2016-03-16 02:48:19
【问题描述】:

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

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

抱歉这个愚蠢的问题,但我没有找到解决方案。

【问题讨论】:

    标签: node.js npm babeljs node-modules


    【解决方案1】:

    你可以

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

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

    【讨论】:

      【解决方案2】:

      当你运行 babel 时。它查找全局 npm 目录,但在那里找不到。

      两种方式,但一种是多余的。

      • 您可以将本地路径链接到全局 npm 目录,该目录是 多余的,不适用于下一个项目。永远不要这样做。
      • 或全局安装。这就是 npm 目前的工作方式。

      对此进行了讨论。这是一篇好文章。 http://www.joezimjs.com/javascript/no-more-global-npm-packages/

      【讨论】:

        猜你喜欢
        • 2011-12-26
        • 1970-01-01
        • 1970-01-01
        • 2019-09-11
        • 1970-01-01
        • 2016-01-17
        • 2018-07-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多