【发布时间】:2016-03-16 02:48:19
【问题描述】:
我刚刚在我的项目本地安装了babel-cli 模块,但是当我在终端中运行babel test.js 时,它会输出*command babel is uknown*。
我发现npm 试图在我的全局安装的模块而不是我的项目模块中找到该模块,我该如何修复它?
抱歉这个愚蠢的问题,但我没有找到解决方案。
【问题讨论】:
标签: node.js npm babeljs node-modules
我刚刚在我的项目本地安装了babel-cli 模块,但是当我在终端中运行babel test.js 时,它会输出*command babel is uknown*。
我发现npm 试图在我的全局安装的模块而不是我的项目模块中找到该模块,我该如何修复它?
抱歉这个愚蠢的问题,但我没有找到解决方案。
【问题讨论】:
标签: node.js npm babeljs node-modules
你可以
使用安装在你项目中的 babel - node_modules/.bin/babel test.js
在您的package.json 中添加一个script 并通过npm - npm run <script_name> 运行它。 npm 将使用你项目中安装的 babel 版本
【讨论】:
当你运行 babel 时。它查找全局 npm 目录,但在那里找不到。
两种方式,但一种是多余的。
对此进行了讨论。这是一篇好文章。 http://www.joezimjs.com/javascript/no-more-global-npm-packages/
【讨论】: