我在win7上使用git-bash / mingw32。我正在尝试安装npm:
$ npm install
sh: npm: command not found.
Git-bash工作正常,安装正确。我怎样才能做到这一点?
答案 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