不能 运行 npm 或 Cmder 上的任何节点模块 (Windows 7)
Can't run npm or any Node Module on Cmder (Windows 7)
我根本无法 运行 "npm" 或者,例如 "gulp" 在我的 cmder 中。 但是我可以运行如果我手动打开cmd
λ gulp
'gulp' is not recognized as an internal or external command,
operable program or batch file.
如果我从 Nodejs 目录手动 运行 npm,它就可以工作。所以我用 alias npm=C:\Progra~1\nodejs\npm.cmd $*
添加了一个别名,现在 npm 工作了,但我想这不是最好的解决方案,因为我不能 运行 节点模块。
我试过的
我尝试添加 "%APPDATA%\npm\node_modules" 和
"AppData\Roaming\npm" 到系统和用户环境变量
正在重启计算机
运行 在 Cmder 中以管理员身份运行命令
添加"%APPDATA%\npm\node_modules"和"AppData\Roaming\npm"到
"Cmder's user-startup.cmd"路径。
我可以在 cmder 中 运行 Ruby 的 gem 或 Python 就好了,但是 Node 不会在 Cmder 中专门工作(但会处理 window 的原生 cmd.exe)
固定
通过 github repo https://github.com/cmderdev/ 下载最新版本的 Cmder,而不是从网站下载。
使用系统属性 window 在 Windows 中将 "C:\Progra~1\nodejs\" 添加到您的 用户路径 。重启命令。然后cmder可以看到所有nodejs相关的可执行文件,包括npm。
网站上的标准版本可以使用。
资料来源:这对我有用。
运行 cmder 作为管理员..
变通方法(移动同一目录中的文件)起作用的原因是 运行cmder 没有访问其目录外文件的权限。所以要么给它 orivelages 要么 运行 作为管理员。它扩展了它可以访问的路径并删除了 limitations/restrictions.
问题已解决
对我来说有用的是使用 cmder 选择 save file
而不是 open with Windows Explorer (default)
我根本无法 运行 "npm" 或者,例如 "gulp" 在我的 cmder 中。 但是我可以运行如果我手动打开cmd
λ gulp
'gulp' is not recognized as an internal or external command,
operable program or batch file.
如果我从 Nodejs 目录手动 运行 npm,它就可以工作。所以我用 alias npm=C:\Progra~1\nodejs\npm.cmd $*
添加了一个别名,现在 npm 工作了,但我想这不是最好的解决方案,因为我不能 运行 节点模块。
我试过的
我尝试添加 "%APPDATA%\npm\node_modules" 和 "AppData\Roaming\npm" 到系统和用户环境变量
正在重启计算机
运行 在 Cmder 中以管理员身份运行命令
添加"%APPDATA%\npm\node_modules"和"AppData\Roaming\npm"到 "Cmder's user-startup.cmd"路径。
我可以在 cmder 中 运行 Ruby 的 gem 或 Python 就好了,但是 Node 不会在 Cmder 中专门工作(但会处理 window 的原生 cmd.exe)
固定
通过 github repo https://github.com/cmderdev/ 下载最新版本的 Cmder,而不是从网站下载。
使用系统属性 window 在 Windows 中将 "C:\Progra~1\nodejs\" 添加到您的 用户路径 。重启命令。然后cmder可以看到所有nodejs相关的可执行文件,包括npm。
网站上的标准版本可以使用。
资料来源:这对我有用。
运行 cmder 作为管理员..
变通方法(移动同一目录中的文件)起作用的原因是 运行cmder 没有访问其目录外文件的权限。所以要么给它 orivelages 要么 运行 作为管理员。它扩展了它可以访问的路径并删除了 limitations/restrictions.
问题已解决
对我来说有用的是使用 cmder 选择 save file
而不是 open with Windows Explorer (default)