【问题标题】:How can I use only locally installed npm packages?如何仅使用本地安装的 npm 包?
【发布时间】:2016-04-02 08:17:59
【问题描述】:

例如,要启动 本地 安装的 gulp,我必须从我的项目内部运行以下命令:

node_modules/gulp/bin/gulp.js

为了能够按名称启动 npm 包,我想将 node_modules 相对于项目的根目录包含在内。这可能吗?

附言
我知道如何在全球范围内安装 npm 包,但我试图避免这样做。

【问题讨论】:

  • 您是否尝试过进入您的项目目录并安装它?
  • 我已经从我的项目目录运行 npm install。所有软件包都已成功安装。正如我在问题中已经提到的,运行 node_modules/gulp/bin/gulp.js 可以完成这项工作。但是,仅运行 gulp 会导致 bash: gulp: command not found 错误。

标签: npm gulp


【解决方案1】:

希望我对您的理解正确:您正在尝试从本地安装执行像 gulp 这样的程序。

你可以像这样在package.json 中设置一个 npm 脚本:

package.json

...
"scripts": {
  "build": "./node_modules/.bin/gulp"
}
...

然后,您可以从命令行通过npm run build 运行 gulp。 (或者您可以选择输入./node_modules/.bin/gulp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    相关资源
    最近更新 更多