我已经从v 3.9.0
更新了gazp到4.0.0
。当我运行gulp
我得到错误Cannot read property 'apply' of undefined
。我读过这是因为gulp-cli版3.9.0
而且我需要更新到2.1.0
在我的本地机器上我已经全部工作了,版本是:
CLI Version: 2.1.0
Local Version: 4.0.0
但是在我们的开发服务器上,CLI版本不会改变,它会停留在3.9.0
。
我已经卸载了gulp和gulp-cli,删除了node_modules文件夹。再次安装它,它是package.json
中的正确版本。
"gulp": "^4.0.0",
"gulp-cli": "^2.1.0",
但是,当我现在运行gulp -v
它仍然输出CLI Version: 3.9.0
..
有人熟悉这个吗? gulp 3.9.0
全局安装在服务器上,这会导致问题吗?
首先卸载当前版本的Gulp和Gulp CLI:
npm uninstall gulp --save-dev
npm uninstall gulp -g
然后继续并重新安装Gulp版本4.0.0:
npm install gulp-cli -g
npm install [email protected]