在windows 10 上安装了node.js,但是在cmd上无法使用,在powershell上却可以,为什么?

sergeantOng
  • 165

环境变量已经配好,但是在cmd上无法使用node等等命令,在powershell上可以使用node -vnpm -v等等命令,但当我尝试在powershell上全局安装uglify-js时,显示安装成功,但使用uglifyjs等等命令却提示

'node' 不是内部或外部命令,也不是可运行的程序或批处理文件。

为什么?是否会是cmd的命令权限设置问题,但是我无论在cmd还是powershell上都是在管理员用户下进行操作的啊,太迷惑了,求答疑。

回复
阅读 8.8k
6 个回答
  1. Node装好以后,应该会在开始菜单的程序组里生成一个Node.js command promet的快捷方式,指向的还是cmd,但是注入了一个用来设置环境变量的bat脚本,一般用这个就好(不过可能启动会慢点)
  2. 打开“设置”,然后直接搜“高级”,然后点“查看高级系统设置”,下边直接点“环境变量…”按钮,在弹出的窗口里确认系统变量的path里包含Node.js的安装目录(当然npm和node_moudle最好也确认下)

你应该在对应的shell下,把环境变量打印出来,查看一下。确定是否有node命令的目录

node的环境变量没设置进去把

直接在cmd里调用node命令,需要先设置一下环境变量。建议你使用powershell或者gitbash

你知道吗?

宣传栏