Node.js gulpjs的行为真的很奇怪
我有两个文件,一个吞咽文件:Node.js gulpjs的行为真的很奇怪,node.js,gulp,Node.js,Gulp,我有两个文件,一个吞咽文件: var gulp = require("gulp"); var babel = require("gulp‐babel"); var browserSync = require('browser‐sync'); var concat = require('gulp‐concat'); var eslint = require('gulp‐eslint'); var filter = require('gulp‐filter'); var newer = requir
var gulp = require("gulp");
var babel = require("gulp‐babel");
var browserSync = require('browser‐sync');
var concat = require('gulp‐concat');
var eslint = require('gulp‐eslint');
var filter = require('gulp‐filter');
var newer = require('gulp‐newer');
var notify = require('gulp‐notify');
var plumber = require('gulp‐plumber');
var reload = browserSync.reload;
var less = require('gulp‐less');
var sourcemaps = require('gulp‐sourcemaps');
var onError = (err)=> {
notify.onError({title: "Error",message: "<%= error %>",})(err);
this.emit('end');
};
var plumberOptions = {errorHandler: onError};
gulp.task("test",()=>{
onError("test error");
});
问题是,当我(显然我已经运行了npm安装)从windows 10或linux ubuntu启动“gulp测试”或简单地“gulp”时,会出现以下错误:
module.js 474
cannot find module 'gulp-babel' ...
我想不出这些文件有什么问题 您遇到了编码问题: 我是用你的包裹名称做的:
// Package name typed by keyboard
> encodeURI('gulp-sourcemaps')
'gulp-sourcemaps'
// Package name copied from your code (from gulpfile)
> encodeURI('gulp‐sourcemaps')
'gulp%E2%80%90sourcemaps'
删除程序包名称并从键盘中键入它们
或
只需从键盘上删除“-”并键入它就可以了。您从
npm安装中获得了什么输出?node\u modules
中有什么?在node modules中,有json包中描述的所有模块,在npm安装过程中,似乎什么都没有wrong@jonrsharpe我不知道你为什么要清除帖子末尾的“谢谢”,我想礼貌一点。。。顺便说一下,谢谢你的邀请edit@LXG
// Package name typed by keyboard
> encodeURI('gulp-sourcemaps')
'gulp-sourcemaps'
// Package name copied from your code (from gulpfile)
> encodeURI('gulp‐sourcemaps')
'gulp%E2%80%90sourcemaps'