web-dev-qa-db-ja.com

エラー:EACCES:webpackを使用して権限が拒否されました

初めてwebpackを使おうとすると、このエラーが発生します。

Error: EACCES: permission denied, mkdir '/dist'
    at Error (native)

プロダクションスクリプトを実行しようとしたとき。

Sudo chown -R 'whoami' /distchown: /dist: No such file or directoryで戻ってきました。

どうすればこれを解決できますか?

9
CalAlt

キャンプベルが述べたように、出力パスセクションのdistフォルダの前にスラッシュを削除する必要があります。

私の場合、ビルドする前にスラッシュを削除する必要がありました。以下の私の例を確認してください

間違ったもの:

output: {
    path: path.resolve(__dirname, "/build/"), //remove forward slash here
    publicPath: "/",
    filename: "bundle.js"
}

正しいもの:

output: {
    path: path.resolve(__dirname, "build/"),
    publicPath: "/",
    filename: "bundle.js"
}

お役に立てれば。

19
Hemadri Dasari