我已经安装了最新版本的Node.js。在PowerShell上,输入命令= node-v
则得到的输出= v18.14.0
但当我发出命令= npm-v时
然后我得到的输出= nothing,它只是移到下一行,因为没有给出输入。就像PowerShell不能识别给出的npm命令一样。
检查以下SS. enter image description here
而且它就像PowerShell根本不识别任何npm命令,我试过很多其他的npm命令,没有响应,它只是移动另一行。就像上面的ss一样。
当我在visual studio代码中给出下面的命令时,结果是一样的,但在visual studio代码中还发生了另一件奇怪的事情。
命令=节点-v,则输出= v18.14.0,SS也附在参考文件node -v command in vsc上。
命令= npm-v,则输出只是路径:
目录:C:\用户\subha\OneDrive\桌面\CSS项目\高级CSS和Sass Flexbox、网格、动画和更多\启动器
这整个路径只是移动到左上角的终端在visual studio的代码和命令给予光标也移动在路径的中间。附件ss下面供参考。npm -v command in vsc
其他信息:
(1)命令提示符不起作用,我一打开就双击cmd,显示了半秒钟,然后马上自动消失,不知道是不是相关问题?
(2)已经尝试并重新安装node.js 3或4次,但仍然存在同样的问题。
(3)已更改"环境变量"并添加了node.js的安装路径。添加了"C:\Program Files\nodejs"和"C:\Users\subha\AppData\Roaming\npm"
1条答案
按热度按时间2vuwiymt1#
因此,由于
where npm
没有响应,但也没有抛出错误,因此可能与env variables
有关要将
npm
添加到env变量中:打开Start
〉搜索env
〉编辑System environment variables
〉Environment Variables
〉在系统环境变量下选择PATH
〉单击编辑〉添加新项〉输入npm安装的位置。在我的情况下,它是:
C:\Users\<NAME>\AppData\Roaming\npm
或%appdata%/npm