【问题标题】:How to npm install with git-bash/mingw32 on win7如何在 win7 上使用 git-bash/mingw32 进行 npm 安装
【发布时间】:2014-12-06 19:38:24
【问题描述】:

我在 win7 上使用 git-bash/mingw32。我正在尝试安装 npm:

$ npm install
sh: npm: command not found.

Git-bash 工作正常且安装正确。我怎样才能做到这一点?

【问题讨论】:

    标签: npm mingw32 git-bash


    【解决方案1】:

    这种行为有几个原因:

    1) 未安装 npm

    2) npm 不在 %PATH% 中

    您可以通过以管理员身份运行 cmd (win+r -> cmd) 将 npm 添加到 %PATH% 并执行:

    SET PATH=%PATH%;c:\here\is\path\to\npm\dir
    

    之后 — 再次尝试运行 npm。

    【讨论】:

      【解决方案2】:

      在安装 node.js 时单击设置路径选项。 检查系统环境路径。

      # echo $PATH
      

      看看里面有没有npm/node。如果没有,请将它们添加到系统环境中。

      # set PATH=%PATH%;d:/node/;
      

      主要是重新安装节点检查正确的选项将解决这个问题,并更新开发环境顺便说一句。

      【讨论】:

        【解决方案3】:

        另一个可能的原因(如果节点是由 Visual Studio 安装的):缺少 npm bash 脚本。

        路径中有npm.cmdbath文件:

        C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\npm.cmd
        

        但是git bash 不会运行.cmd 文件。所以你需要为 npm 创建一个 bash 脚本。

        在您的节点文件夹中创建以下名为 npm 的文件:(C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\)

        #!/bin/sh basedir=`目录名“$0”` 案例中的“unname” *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 经社理事会 if [ -x "$basedir/node" ];然后 "$basedir/node" "$basedir/node_modules/npm/bin/npm-cli.js" "$@" 转=$? 别的 节点“$basedir/node_modules/npm/bin/npm-cli.js”“$@” 转=$? 菲 退出 $ret

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-08-28
          • 2022-08-13
          • 2022-01-01
          • 2017-11-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-29
          相关资源
          最近更新 更多