最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

本地安装的gulp无法在命令行中运行?

运维笔记admin8浏览0评论

本地安装的gulp无法在命令行中运行?

本地安装的gulp无法在命令行中运行?

我是nodejs和gulp的新手。我正在一个nodejs项目中工作,在该项目中,我必须在所有文件上运行jslint。我为此使用了gulp。

我的问题是,为了在cli上运行gulp,我不想在全球范围内安装gulp,也不想更新我的path变量,因此,我已使用该软件包在本地项目中安装了gulp和其他节点模块。 json文件

cd myproject

npm安装

由于我不想在全球范围内安装gulp,并且想运行本地gulp,所以我已在package.json文件中添加了脚本,如this问题中给出的那样

{
  "name": "",
  "version": "1.0.0",
  "main": "index.js",
  "private": true,
  "dependencies": {
    "async": "1.5.0"
  },
  "devDependencies": {
    "gulp": "^3.9.0",
    "gulp-jslint": "^0.2.2"
  },
  "scripts": {
      "gulp": "./node_modules/.bin/gulp"   // is this correct?
    }
}

[在myproject文件夹中添加了一个gulpfile.js

var gulp = require('gulp'); 

// include plug-ins
var jslint = require('gulp-jslint');

// JS hint task
gulp.task('lint', function() {
  gulp.src('./common/srp/*.js')
    .pipe(jslint())
    .pipe(jslint.reporter('default'));
});

gulp.task("default", ["lint"]);

但是现在在myproject文件夹中的命令行上,当我运行gulp和gulp lint时出现错误

user1-VirtualBox:〜/ myproject $ gulp皮棉

/ usr / local / node-v0.10.26-linux-x64 / bin / gulp没有这样的文件或目录

它正在全局节点模块中寻找吞噬。

有没有一种方法可以使gulp在cli上运行而无需全局安装和更新PATH变量。

任何帮助将不胜感激谢谢

回答如下:

您可以在node_modules/.bin中找到npm安装的任何可执行文件。因此,您可以使用:

发布评论

评论列表(0)

  1. 暂无评论