今天才使用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
我在StackOverflow中已经看到了几个类似的问题实例,但是错误代码/场景不同。另外,我尝试了类似问题的答案,但没有帮助。
请在此问题上提供帮助。谢谢。
因此,从注释中我知道您正在用户目录或主目录中运行nodemon
。在您的情况下为~
或/Users/admin
。
Nownodemon现在监视每个目录和子目录进行文件更改。您可以通过watching dir(s): *.*
因此,当您运行时:
nodemon /Users/admin/nodejs/my-express-server/src/index.js
您正在运行index.js
文件,但您要告诉nodemon
监视当前工作目录(在您的情况下为/Users/admin
)下的每个目录和文件。
因此,许多Mac安装,应用程序支持文件,基本上,您默认情况下创建的每个文件都会转到主目录下的任何目录。
现在,nodemon可能会检查每个文件的更改,并且nodemon可能由于权限问题或vscode本身正在打开文件而不会监视vscode shared.lock文件。
长话短说(不是真的),转到 /Users/admin/nodejs/my-express-server/
文件夹,然后从那里运行nodemon。
cd /Users/admin/nodejs/my-express-server
nodemon src/index.js