前提・実現したいこと
jsファイル実行するとエラーがでるので、解消したい。
発生している問題・エラーメッセージ
command
1>node index.js 2node:internal/modules/cjs/loader:488 3 throw e; 4 ^ 5Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/sync' is not defined by "exports" in C:\Users\xlost\work\TypeScript\test-api\node_modules\csv-stringify\package.json 6}
該当のソースコード
JavaScript
1// Youtube APIをコールするのに利用 2const { google } = require("googleapis"); 3const apiKey = "*******"; 4const youtube = google.youtube({ version: "v3", auth: apiKey }); 5const iconv = require("iconv-lite"); 6// 日時のライブラリ 7const moment = require("moment"); 8// CSV書き出しに利用 9const fs = require("fs"); 10const stringify = require("csv-stringify/lib/sync"); !!エラー箇所 11const { serialize } = require("v8");
試したこと
該当のモジュールをディレクトリ配下でsyncを確認。
\node_modules\csv-stringify\lib\sync.js
\node_modules\csv-stringify\lib\sync.d.ts
また、エラー行の前で定義している\node_modules\googleapisも確認。
補足情報(FW/ツールのバージョンなど)
・node v16.14.0
・package-lock.json
{
"name": "test-api",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"csv": "^6.0.5",
"csv-stringify": "^6.0.5",
"googleapis": "^95.0.0",
"iconv-lite": "^0.6.3",
"moment": "^2.29.1"
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。