Laravel 6中npm包安装报错:'npm'未被识别为可执行命令
解决'npm' is not recognized错误的步骤
嘿,别慌,这个问题超级常见,本质就是系统找不到npm命令而已,咱们一步步来搞定它:
第一步:确认Node.js是否已安装
npm是Node.js自带的包管理器,所以首先得确保你装了Node.js。打开一个新的命令提示符窗口,输入:
node -v
如果能显示类似v18.17.0这样的版本号,说明Node.js已经安装好了;如果提示命令不识别,那你需要先安装Node.js:
- 去Node.js官方网站下载对应你Windows系统的安装包(选LTS长期支持版就够用)
- 安装的时候一定要勾选“Add to PATH”选项,这会自动把Node.js和npm的路径加到系统环境变量里,省得后续手动配置。
第二步:手动配置环境变量(已装Node.js仍报错时)
要是你已经装了Node.js,但还是遇到这个错误,那大概率是环境变量没配置对:
- 右键点击「此电脑」→ 选择「属性」→ 点击「高级系统设置」→ 在弹出的窗口里选「环境变量」
- 在「系统变量」列表里找到「Path」,双击它进行编辑
- 点击「新建」,添加Node.js的安装路径(默认路径一般是
C:\Program Files\nodejs,如果你改了安装目录就填自己的路径) - 点击「确定」保存所有设置,然后关闭所有已经打开的命令提示符窗口(这点很关键,不然新的环境变量不会生效)
- 重新打开命令提示符,输入
npm -v,如果能显示版本号,说明配置成功了。
第三步:重新执行npm install
回到你的Laravel项目目录C:\xampp\htdocs\project,打开命令提示符,输入:
npm install
这时候应该就能正常安装依赖包啦!
内容的提问来源于stack exchange,提问作者Haseeb Hasas




