質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
W3C

W3C(World Wide Web Consortium)は、World Wide Webで使用される各種技術の標準化を推進する国際的な非営利団体。提唱している標準を「W3C勧告」(W3C recommendation)と呼び、Webに関する多くの技術仕様が含まれます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

0回答

3059閲覧

[Mac]Visual Studio CodeでW3C Validationのプラグインがエラーとなりバリデーションが走らない

yukinouz1

総合スコア12

W3C

W3C(World Wide Web Consortium)は、World Wide Webで使用される各種技術の標準化を推進する国際的な非営利団体。提唱している標準を「W3C勧告」(W3C recommendation)と呼び、Webに関する多くの技術仕様が含まれます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2019/07/11 10:16

編集2022/01/12 10:55

前提・実現したいこと

MAC版Visual Studio Codeで、プラグインW3C Validation(https://marketplace.visualstudio.com/items?itemName=Umoxfo.vscode-w3cvalidation)を使いたいのですが、
以下のエラーメッセージが出て、バリデーションが走りません。
OUTPUTに出るエラーメッセージが怪しそうなのですが、知識不足でわからないので修正箇所をご教示いただけると幸いです。

発生している問題・エラーメッセージ

W3Cのプラグインをenableにした瞬間下記のエラーが出ます。

The HTML Validation Service server crashed 5 times in the last 3 minutes. The server will not be restarted.

OUTPUTを見ると下記のメッセージが出ています。

SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse (<anonymous>) at IncomingMessage.response.on (/Users/username/.vscode/extensions/umoxfo.vscode-w3cvalidation-2.3.2/server/out/validator.js:43:51) at IncomingMessage.emit (events.js:187:15) at endReadableNT (_stream_readable.js:1092:12) at process._tickCallback (internal/process/next_tick.js:63:19) [Error - 6:38:27 PM] Connection to server got closed. Server will not be restarted.

イメージ説明

試したこと

SyntaxError: Unexpected token < in JSON at position 0 でググりましたが、よくわかりませんでした。。。 構文エラーで使ってはいけない場所で"<"が使われているよ、と言っていることまではわかりましたが、自身の環境でどこを直すのか、がわかりませんでした。(インストールしただけで特に何も触っていません。
validator.js:43:51を見てみましたが、修正ポイントを見つけられませんでした。

該当のソースコード

/* * Copyright (c) Makoto Sakaguchi. All rights reserved. * Licensed under the MIT License. See LICENSE in the project root for license information. */ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const http = require("http"); const RequestOptions = { hostname: "localhost", port: 8888, path: "/?out=json", method: "POST", headers: { "User-Agent": "Validator.nu/LV", }, }; const MediaTypes = { html: "text/html", css: "text/css", svg: "image/svg+xml", }; function setContentType(languageId) { RequestOptions.headers["Content-Type"] = `${MediaTypes[languageId]}; charset=utf-8`; } // setContentType /* * Sends document to the local validation server */ function sendDocument(document) { return new Promise((resolve, reject) => { // Set the request headers setContentType(document.languageId); const request = http.request(RequestOptions, (response) => { // handle http errors if (response.statusCode < 200 || response.statusCode > 299) { reject(); } // temporary data holder response.setEncoding("utf8"); let body = ""; // on every content chunk, push it to the data array response.on("data", (chunk) => body += chunk); // we are done, resolve promise with those joined chunks response.on("end", () => resolve(JSON.parse(body).messages)); }); // handle connection errors of the request request.on("error", (err) => reject(err)); // write data to request body request.write(document.getText()); request.end(); }); } // sendDocument exports.sendDocument = sendDocument; //# sourceMappingURL=validator.js.map

補足情報(FW/ツールのバージョンなど)

Visual Studio Code [Mac]
バージョン1.36.1
設定のJRE pathは通していません。空白のままです。過去にJREのパスを調べて通しましたが、引き続きエラーが出ていたことと、知人のMacではパスを通さず動いていたため。
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問