【发布时间】:2014-12-06 19:38:24
【问题描述】:
我在 win7 上使用 git-bash/mingw32。我正在尝试安装 npm:
$ npm install
sh: npm: command not found.
Git-bash 工作正常且安装正确。我怎样才能做到这一点?
【问题讨论】:
我在 win7 上使用 git-bash/mingw32。我正在尝试安装 npm:
$ npm install
sh: npm: command not found.
Git-bash 工作正常且安装正确。我怎样才能做到这一点?
【问题讨论】:
这种行为有几个原因:
1) 未安装 npm
2) npm 不在 %PATH% 中
您可以通过以管理员身份运行 cmd (win+r -> cmd) 将 npm 添加到 %PATH% 并执行:
SET PATH=%PATH%;c:\here\is\path\to\npm\dir
之后 — 再次尝试运行 npm。
【讨论】:
在安装 node.js 时单击设置路径选项。 检查系统环境路径。
# echo $PATH
看看里面有没有npm/node。如果没有,请将它们添加到系统环境中。
# set PATH=%PATH%;d:/node/;
主要是重新安装节点检查正确的选项将解决这个问题,并更新开发环境顺便说一句。
【讨论】:
另一个可能的原因(如果节点是由 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\)
【讨论】: