好的,我只是想在全球范围内安装gulp-cli。最初,我尝试npm install --global gulp-cli
并遇到很多错误,第一个是权限错误
缺少对的写入权限 /Users/myusername/.npm-global/lib/node_modules/gulp-cli
所以我尝试了sudo chown -R $USER /usr/local/lib/node_modules
,什么也没做。
接下来,我尝试了sudo npm install gulp-cli -g
,它说它安装了gulp-cli,但是当我尝试gulp -v
时,我得到了bash:找不到命令:
如何解决此问题并全局安装gulp?
答案 0 :(得分:0)
我建议您将gulp
和gulp-cli
捆绑在package.json中,并通过npx
使用它们,这将使您完全跳过全局安装并保持项目自包含。为此,您可以像通常在项目中那样安装软件包:
npm install --save-dev gulp gulp-cli
,然后在项目目录中的 中完成
npx gulp
这将在您本地的node_modules中找到二进制文件,无需进行全局安装(以及管理员权限),并使您的任务运行程序版本与项目相关性保持最新。