2015-04-14 19 views
9

Không thể chạy webpack từ thư mục con trong dự án của tôi. Đây là lỗi tôi nhận được: Lỗi: EACCES, mở '/build/bundle.js'Lỗi: EACCES, mở '/build/bundle.js' khi chạy webpack

Và đây là file cấu hình webpack:

module.exports = { 
    entry: ['./app.ts'], 
    output: { 
     filename: 'bundle.js', 
     path: '/build' 
    }, 
    resolve: { 
     extensions: ['', '.ts', '.js' ] 
    }, 
    devtool: 'source-map', 
    module: { 
     loaders: [ 
      { test: /\.ts$/, loader: 'ts?sourceMap!ts-jsx' } 
     ] 
    } 
}; 

Cố gắng sử dụng lệnh: ' sudo chown -R whoami ~/.npm 'không giúp ích gì.

+0

Tôi đã làm cho nó hoạt động. Tôi đã gỡ cài đặt tất cả các mô-đun nút và xóa chi nhánh. Sau đó, tôi nhân bản và cài đặt lại các mô đun nút với 'npm install'. – Ravit

Trả lời

2

Webpack đang cố gắng ghi vào thư mục/build. Bạn dường như không có quyền ghi vào nó. Bạn cần phải làm sudo chown `whoami` /build để có thể ghi vào đó.

3

Câu trả lời trễ, nhưng có vẻ như bạn đang cố gắng xây dựng trong thư mục gốc của hệ thống (/build). Đối với các phiên bản webpack cũ hơn, hãy sử dụng ./build trên thuộc tính đường dẫn. Đối với phiên bản mới nhất của webpack (3.0 như ngày hôm nay) path: path.resolve(__dirname, 'dist'), sẽ hoạt động.

Các vấn đề liên quan