【问题标题】:npm can't install global packages?npm 无法安装全局包?
【发布时间】:2020-10-23 12:47:31
【问题描述】:

好的,我只是尝试全局安装 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?

【问题讨论】:

    标签: javascript npm gulp node-modules


    【解决方案1】:

    我建议您在 package.json 中捆绑 gulpgulp-cli 并通过 npx 使用它们,这将允许您完全跳过全局安装并保持项目自包含。为此,您可以像往常一样在项目中安装软件包:

    npm install --save-dev gulp gulp-cli
    

    然后从在你的项目目录中你可以做

    npx gulp
    

    这将在您的本地 node_modules 中找到二进制文件,无需全局安装(和管理员权限),并使您的任务运行程序版本与您的项目依赖项保持最新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-25
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 2017-11-05
      • 1970-01-01
      相关资源
      最近更新 更多