【问题标题】:nodemon Internal watch failed: watch /Users/admin/Library/Application Support/Code/1.26.1-shared.sock Unknown system error -102nodemon 内部监视失败:监视 /Users/admin/Library/Application Support/Code/1.26.1-shared.sock 未知系统错误 -102
【发布时间】:2020-05-05 09:16:23
【问题描述】:

我今天使用sudo npm install nodemon -g 命令在我的Macbook Pro 中安装了nodemon。

我正在尝试使用以下命令运行我的 Node JS 代码。

nodemon /Users/admin/nodejs/my-express-server/src/index.js

脚本启动正常,但立即终止并出现以下错误。

[nodemon] Internal watch failed: watch /Users/admin/Library/Application Support/Code/1.26.1-shared.sock Unknown system error -102

我在 Stack Overflow 中已经看到很少有类似的问题实例,但是错误代码/场景不同。另外,我尝试了这些类似问题的答案,但没有帮助。

【问题讨论】:

  • 你在哪里打电话给nodemon?你能做一个pwd吗?
  • 不确定我是否收到您的问题。我从终端运行它。本地主机:~ admin$
  • 密码:/Users/admin

标签: javascript node.js nodemon


【解决方案1】:

因此,我从 cmets 得知您正在从您的用户目录或主目录运行 nodemon。在您的情况下是~/Users/admin

现在 nodemon 监视 每个目录和子目录 以了解文件更改。你可以看到watching dir(s): *.*

所以当你跑步时:

nodemon /Users/admin/nodejs/my-express-server/src/index.js

您正在运行index.js 文件,但您告诉nodemon 监视当前工作目录下的每个目录和文件(在您的情况下为/Users/admin)。

因此,许多 Mac 安装、应用程序支持文件,基本上您默认创建的每个文件都会转到主目录下的任何目录。

现在 nodemon 会检查每个文件是否有更改,并且 nodemon 无法监视 vscode shared.lock 文件,可能是因为权限问题或文件正在被 vscode 本身打开。

长话短说(不是真的),转到 /Users/admin/nodejs/my-express-server/ 文件夹并从那里运行 nodemon。

cd /Users/admin/nodejs/my-express-server
nodemon src/index.js

【讨论】:

  • 我的印象是只有js文件被观看。
  • 哦,nodemon 实际上是用来监视整个项目的,对于 js 项目,您可能不会只有一个文件。无论如何很高兴它有所帮助。
猜你喜欢
  • 2018-04-06
  • 2018-10-08
  • 2016-04-12
  • 2020-08-04
  • 2021-04-07
  • 2016-07-22
  • 2015-01-24
  • 2017-07-08
  • 2010-11-03
相关资源
最近更新 更多