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

问题描述:

我在win7上使用git-bash/mingw32。我试图安装npm:如何在win7上使用git-bash/mingw32安装npm

$ npm install 
sh: npm: command not found. 

Git-bash工作正常并且安装正确。我该如何做这项工作?

有几个原因,此行为:

1)NPM没有安装

2)NPM不是在%PATH%

您可以通过运行CMD添加NPM到%PATH% (win + r - > cmd)作为管理员并执行:

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

之后 - 尝试再次运行npm。

+0

谢谢你,大加赞赏。 – user61629 2014-10-12 17:43:11

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

# echo $PATH 

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

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

大多是重新安装节点检查正确的选项会解决这个问题,并更新开发环境。

另一个可能的原因(如果节点由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" "[email protected]" 
    ret=$? 
else 
    node "$basedir/node_modules/npm/bin/npm-cli.js" "[email protected]" 
    ret=$? 
fi 
exit $ret