1.之前安装过node.js和gulp,但今天想用gulp的时候却怎么显示没有gulp了,用npm安装gulp会提示警告。查了下Windows可以忽略这个警告的,但是我的gulp却始终没有安装成功,于是干脆重装了node.js。这次安装的版本是10.15.
2.全局安装gulp
npm install --global gulp
这次依然还有警告
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\gulp\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})
3.检查是否安装成功
gulp -v
显示了版本号。这次终于成功辽!
4.在项目下安装gulp
npm install --save-dev gulp
报错
npm ERR! code EINTEGRITY
npm ERR! Verification failed while extracting file-saver@1.3.8:
npm ERR! Verification failed while extracting file-saver@1.3.8:
npm ERR! sha1-zdTETTqiZOrC9o7BZbx5HDSvEjI= integrity checksum failed when using sha1: wanted sha1-zdTETTqiZOrC9o7BZbx5HDSvEjI= but got sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg== sha1-5oowx8sETi+zYrQoRp/rKRwuCdg=. (10700 bytes)
查了以后发现可能是npm版本过低,需要更新
npm install npm -g
5.尝试在项目下更新npm
npm update
报错
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! https://npm.community
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\嘿\AppData\Roaming\npm-cache_logs\2019-01-01T08_41_39_491Z-debug.log
6.删除项目中的 package-lock.json 文件 和 node_modules 文件夹,再尝试安装
npm install --save-dev gulp
7.安装成功,然而gulp的时候还是报错
Error: Cannot find module ‘gulp-load-plugins’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (E:\waterModel\gulpfile.js:8:9)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
8.检查gulp是不是真的安装成功了
gulp -v
是的呀!!
9.再查资料…走了很多很多弯路…终于明白,是缺少了’gulp-load-plugins模块
于是安装
npm i -g gulp-load-plugins
10.再gulp,再报错
Error: Cannot find module ‘gulp-concat’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (E:\waterModel\gulpfile.js:14:14)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
这下不纠结了,直接安装
npm install gulp-concat
12.终于终于可以gulp成功了
13.但我真的真的很想不明白,为什么每次我装软件或者配置环境都那么坎坷,而且之前明明顺利运行过的gulp都突然在电脑里消失了??难道是墙裂暗示我不适合写代码???