node可以显示版本号,但npm run serve无效问题解决方式

708 阅读1分钟

起因 本人安装node 可以显示node,npm,npx版本号,并且yarn serve可以运行,但是运行npm run serve/dev命令无效。 error'node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

解决方法 出现这个问题大概率是因为path没有配好。 执行方法如下:

1.先把node环境卸载。开始-设置-应用和功能-找到node卸载

node.png

2 把系统变量,用户变量下的path删干净,这一点很重要请照做 我建议先把原先的path 保存在一个文本文件里,以免删错路径,不好复原。答主猜测,路径之前可能会冲突,为了保险起见。

3 官网下载双数稳定版的node 我下载稳定的v14 node中文官网 大家按照最新稳定版即可。

nodejs.org/zh-cn/ node安装路径一路next就行,我自己安装在了d盘software文件夹下 然后打开属性-高级系统设置-环境变量检查是否有node的路径

系统变量会有: image.png 用户变量:

image.png

然后在终端分别输入 node--version, npm--version, npm--version 查看版本号

image.png 切换成淘宝源 下载依赖会快一点,再重新启动电脑(保险起见) 搞定!然后可以试着把以前的path一个个加。

如果上述步骤不行,可能是因为终端冲突,比如说cmder和gitbash冲突以及cache缓存有关系,那么就再终端清理下缓存。如果下面还不行 欢迎给答主留言说明

$ npm cache clean or npm cache clean --force
then
$ rm -rf node_modules package-lock.json
then
$ npm install

$ npm run dev