javascript - 如何控制 NPM 在哪里找到 server.js?

标签 javascript json node.js npm

我正在关注 this blog在第 4 节中,它们展示了如何执行和运行应用程序。它按描述工作。

现在,我想将文件 server.js 放入名为 app 的目录中,它是入口点。不过,命令 npm start 再也找不到它了。

经过一些谷歌搜索后,我了解到我应该在 package.json 中放入以下行,我确实这样做了。

"start": "app/server.js",

问题是它仍然找不到它,我无法真正诊断出问题。是因为入口点必须在根目录中吗? start 元素是否需要按特定顺序放置在 JSON 文件中?我是否错误地指定了路径(我试过“\”和“/”等)?

最佳答案

您错过了对 Node 的调用:

"start": "node app/server.js",

还要确保将以上行放在 package.json"scripts" 部分。

"scripts": {
  "start": "node app/server.js",
  ...
},

关于javascript - 如何控制 NPM 在哪里找到 server.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40202146/

相关文章:

javascript - 原型(prototype)继承困惑

Python排序方法将两位数字字符串视为三位数字字符串

php - 从 jquery 调用 php 函数

javascript - 使 IPv4 请求 IP 使用 IPv4 表示法而不是 IPv6

javascript 到 zepto - 未捕获的 ReferenceError : setColor is not defined

javascript - 如何在 JavaScript 中访问数组的某些部分?

javascript - D3.js Hierarchical Edge Bundling,如何更改文本组的颜色?

javascript - 使用 Node js 以简单的键->值对格式读取 javascript 中的嵌套 json 文件

javascript - 从 Node.js 中的 sql 查询返回一个变量

node.js - 从特定版本的 Git 安装 npm