我刚开始使用Gulp,不知为何在全局和本地环境下都安装了不同版本的Gulp,导致出现了版本不匹配的警告信息。请问是否有可能只卸载全局环境下的Gulp而不影响本地环境?
我刚开始使用Gulp,不知为何在全局和本地环境下都安装了不同版本的Gulp,导致出现了版本不匹配的警告信息。请问是否有可能只卸载全局环境下的Gulp而不影响本地环境?
可以的。
你可以使用-g标志进行卸载,它会确保只删除全局软件包:
npm uninstall -g gulp
要删除本地包并将其从package.json的dependencies属性中移除,请使用:
npm uninstall package-name
要删除本地包并将其从 package.json 的 devDependencies 属性中移除,请使用:
npm uninstall -D package-name
更新: 您可能已经注意到,在终端中运行“gulp”时会出现一个错误,提示“没有这样的文件或目录”。
您可以直接调用gulp可执行文件。例如:
Update: 如你所见,现在在终端运行“gulp”命令可能会报错“找不到文件或者目录”。
你可以直接调用gulp可执行文件。比如说:
./node_modules/.bin/gulp [arguments...]
更新:npm 5.2.0及以上版本配备了一个名为'npx'的新工具。
使用以下命令将会为您查找gulp二进制文件:
npx gulp
在这篇Medium文章中了解更多关于npx的信息。