0

包.json

      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "dev": "cd profile-app-server && nodemon server.js",
        "client": "cd client/profile-front-end && npm start",
        "start": "concurrently \"npm run dev\" \"npm run client\" "
      },

npm 错误!enoent ENOENT:没有这样的文件或目录,打开 '/Users/SebastianRusso/Desktop/profile-app/package.json'

当我单独运行它们时,它们都可以正常工作。服务器在 3001 上运行,所以不要干扰反应。

该应用程序被称为“profile-app”,其中包含一个“客户端文件夹”,其中包含“profile-front-end”应用程序,“profile-app”还包含“profile-app-server”

我想知道我是否以某种方式混淆了路径。我玩过并尝试过不同的东西,但现在有点路障

4

2 回答 2

1

所以基本上要让两者都运行,只有客户端可以在另一个文件夹中。

我也将服务器放在一个单独的文件夹中,但这是不正确的,这就是 npm start 找不到该文件夹​​的原因。

最后我删除了服务器文件夹,并将代码更改为这个并且它可以工作(运行客户端和服务器端)

      "dev": "nodemon server.js",
      "client": "cd client/avybe-challenge-profile && npm start",
      "start": "concurrently \"npm run dev\" \"npm run client\" "
于 2020-11-27T22:42:44.283 回答
0

我的猜测是您需要弄清楚从服务器 package.json 到客户端 package.json 文件的路径。您的脚本的客户端路径可能需要稍作更改。

"scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "dev": "cd profile-app-server && nodemon server.js",
        "client": "cd ../client/profile-front-end && npm start",
        "start": "concurrently \"npm run dev\" \"npm run client\" "
      },

不确定这是否是正确的路径,但它可能是沿着这些路线的某个地方。

于 2020-11-27T22:12:55.497 回答