执行npm install未安装node modules,报ENOENT错误求助
解决npm install无node_modules且报ENOENT错误的方法
问题原因
错误提示明确显示找不到/home/santosh/newdir/AWS-Session/package.json,npm install必须依赖package.json来确定要安装的依赖项,没有这个文件时,npm只会生成空的package-lock.json,不会创建node_modules。
解决步骤
确认当前工作目录
执行pwd命令查看当前路径,确保你在/home/santosh/newdir/AWS-Session目录下执行npm install,如果不在,用cd /home/santosh/newdir/AWS-Session切换到该目录。创建package.json文件
如果目录里没有这个文件,有两种方式生成:- 快速初始化:执行以下命令自动生成默认配置的
package.jsonnpm init -y - 手动创建:新建
package.json文件,写入基础内容(可根据需求修改){ "name": "aws-session", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
- 快速初始化:执行以下命令自动生成默认配置的
重新执行安装命令
确保package.json存在后,再次运行:npm install此时npm会根据
package.json的配置安装依赖,生成node_modules文件夹和正确的package-lock.json。
内容的提问来源于stack exchange,提问作者santosh chary
相关产品推荐
相关产品推荐

