npm无法安装依赖且不生成package-lock.json问题求助
npm安装Laravel项目依赖异常问题
操作步骤与异常现象
- 使用
laravel new x创建新Laravel项目 - 执行
cd x进入项目目录 - 运行
npm install安装依赖,未正常执行 - 触发错误:
Cannot destructure property 'name' of '.for' as it is undefined. - 手动为包指定名称后再次执行
npm install,仅全局安装了该指定名称的包,项目目录下未生成package-lock.json和node_modules,也未安装package.json中声明的devDependencies,通过npm ls -g可确认全局安装结果
npm ls与npm ls -g输出
C:\Users\johnw\AppData\Roaming\npm └── theNameIJustSpecified@
Laravel自动生成的package.json内容
{ "name": "myName", "private": true, "scripts": { "dev": "vite", "build": "vite build" }, "devDependencies": { "axios": "^1.1.2", "laravel-vite-plugin": "^0.7.2", "lodash": "^4.17.19", "postcss": "^8.1.14", "vite": "^4.0.0" } }
环境信息
- npm版本:9.2.0
- Node版本:v19.3.0
- 操作系统:Windows 11
已尝试的解决方法(均无效)
- 重装Node.js/npm
- 使用Windows版Nvm管理Node版本
- 重启电脑
- 手动通过
npm init创建package.json - 降级npm至8.x版本
- 仅降级至npm7.x版本可运行,但会出现版本过旧警告;同时旧Laravel项目也出现相同异常
内容的提问来源于stack exchange,提问作者Laisender
相关产品推荐
相关产品推荐

