运行npm start遇ENOENT错误,能否修改package.json查找路径?
解决npm start找不到package.json的路径问题
你遇到的问题是因为当前执行npm start的目录不对——npm默认会在当前工作目录下查找package.json,而你的目标文件在子目录react-ui-crud里,完全可以通过以下几种方式实现路径指定:
切换到目标目录执行命令
先进入子目录:cd react-ui-crud再启动项目:
npm start也可以合并成一条命令一次性执行:
cd react-ui-crud && npm start在根目录添加自定义启动脚本
如果根目录还没有package.json,先执行npm init -y快速生成一个。然后打开根目录的package.json,在scripts字段里添加一行自定义脚本:"scripts": { "start:react": "cd react-ui-crud && npm start" }之后在根目录执行以下命令就能直接启动子项目:
npm run start:react直接通过npm参数指定目录
不用切换目录,直接在根目录执行带--prefix参数的命令,指定package.json所在的子目录:npm --prefix react-ui-crud start
内容的提问来源于stack exchange,提问作者N0Name
相关产品推荐
相关产品推荐

