如何在win7上使用git-bash / mingw32安装npm

时间:2014-10-11 21:55:11

标签: npm mingw32 git-bash

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

$ npm install
sh: npm: command not found.

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

3 个答案:

答案 0 :(得分:8)

这种行为有几个原因:

1)npm未安装

2)npm不在%PATH%

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

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

之后 - 尝试再次运行npm。

答案 1 :(得分:1)

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

# echo $PATH

并查看其中是否有npm / node。如果没有,请将它们添加到系统环境中。

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

主要是重新安装节点检查正确的选项将修复此问题,并更新dev env btw。

答案 2 :(得分:0)

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

路径中有一个npm.cmd浴室文件:

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=`dirname "$0"`

case `uname` in
    *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac

if [ -x "$basedir/node" ]; then
  "$basedir/node"  "$basedir/node_modules/npm/bin/npm-cli.js" "$@"
  ret=$?
else 
  node  "$basedir/node_modules/npm/bin/npm-cli.js" "$@"
  ret=$?
fi
exit $ret