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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

Q&A

解決済

1回答

2672閲覧

vue3開発環境構築でエラー vite不認識が原因か

skillUp

総合スコア25

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

0グッド

0クリップ

投稿2022/10/15 11:29

前提

vscodeでvue3の開発環境を構築しています。
npm init vue@latest --save-dev
npm install --save-dev
npm run dev
の順で実行後に下記エラーが発生しました。

package.json内では
このようにviteを起動するようになっているようです。
"scripts": {
"dev": "vite"
}

実現したいこと

viteを認識し、開発用サーバーを起動したい
ご教授いただけないでしょうか。

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

failed to load config from C:\●●●\●●●\●●●\●●●\Vue学習\hello-vue\vite.config.ts error when starting dev server: Error: Cannot find module 'node:url' Require stack: - C:\●●●\●●●\●●●\JS_practice\Vue学習\hello-vue\vite.config.ts - C:\●●●\●●●\●●●\JS_practice\Vue学習\hello-vue\node_modules\vite\dist\node\chunks\dep-4da11a5e.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15) at Function.Module._load (internal/modules/cjs/loader.js:745:27) at Module.require (internal/modules/cjs/loader.js:961:19) at require (internal/modules/cjs/helpers.js:92:18) at Object.<anonymous> (C:\●●●\●●●\●●●\JS_practice\Vue学習\hello-vue\vite.config.ts:32:23) at Module._compile (internal/modules/cjs/loader.js:1072:14) at Object._require.extensions.<computed> [as .js] (file:///C:/●●●/●●●/●●●/JS_practice/Vue%E5%AD%A6%E7%BF%92/hello-vue/node_modules/vite/dist/node/chunks/dep-4da11a5e.js:63537:24) at Module.load (internal/modules/cjs/loader.js:937:32) at Function.Module._load (internal/modules/cjs/loader.js:778:12) at Module.require (internal/modules/cjs/loader.js:961:19) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! hello-vue@0.0.0 dev: `vite` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the hello-vue@0.0.0 dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\●●●\●●●\AppData\Roaming\npm-cache\_logs\2022-10-15T10_31_57_181Z-debug.log

該当のソースコード

Typescript vite.config.ts

1import { fileURLToPath, URL } from 'node:url' 2 3import { defineConfig } from 'vite' 4import vue from '@vitejs/plugin-vue' 5 6// https://vitejs.dev/config/ 7export default defineConfig({ 8 plugins: [vue()], 9 resolve: { 10 alias: { 11 '@': fileURLToPath(new URL('./src', import.meta.url)) 12 } 13 } 14}) 15

試したこと

エラー内容を確認し、vite.config.ts内の 'node:url'を'./node_modules'に
してみたのですが、間違っているようで、この変更した行がエラーと指摘されました。

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

・ npm v6.14.14
・ node v14.17.5
・ vite 3.1.8

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

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

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

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

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

guest

回答1

0

ベストアンサー

以下の環境で試してみましたが、一応起動しました。

Windows10
node v16.14.0
npm 8.3.1

package.json

{ "name": "hello-vue", "version": "0.0.0", "scripts": { "dev": "vite", "build": "run-p type-check build-only", "preview": "vite preview --port 4173", "build-only": "vite build", "type-check": "vue-tsc --noEmit" }, "dependencies": { "vue": "^3.2.38" }, "devDependencies": { "@types/node": "^16.11.56", "@vitejs/plugin-vue": "^3.0.3", "@vue/tsconfig": "^0.1.3", "npm-run-all": "^4.1.5", "typescript": "~4.7.4", "vite": "^3.0.9", "vue-tsc": "^0.40.7" } }

投稿2022/10/15 16:50

technocore

総合スコア7225

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

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

skillUp

2022/10/16 04:34

nodeを新しいバージョンにしてみようと思っていました。 インストールしなおしたら うまくいきました。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問