簡體   English   中英

使用npm腳本編譯sass - node-sass返回EISDIR:對目錄的非法操作

[英]Compiling sass with npm scripts - node-sass returns EISDIR: illegal operation on a directory

在寫這篇文章之后,我正在嘗試編寫一個腳本,使用node-sass將我的sass編譯成css。

這是我的package.json腳本部分:

  "scripts" : {
    "prestart" : "babel-node tools/startMessage.js",
    "start" : "npm-run-all --parallel open:src lint:watch sass:watch test:watch",
    "open:src": "babel-node tools/srcServer.js",
    "lint": "node_modules/.bin/esw webpack.config.* src tools",
    "lint:watch": "npm run lint -- --watch",
    "sass": "node-sass src/assets/**/*.scss src/assets/css",
    "sass:watch": "npm run sass -- --watch",
    "test:watch": "npm run test -- --watch",
    "test": "mocha --reporter progress tools/testSetup.js \"src/**/*.test.js\""
  },

現在,當我通過終端運行npm run sass ,我收到以下消息:

Introduction@1.0.0 sass / Users / shooshte / PersonalProjects / introductionReact node-sass src / assets / ** / * .scss src / assets / css

渲染完成,保存.css文件...錯誤:EISDIR:對目錄進行非法操作,打開'/ Users / shooshte / PersonalProjects / introductionReact / src / assets / css'

這兩個目錄都已創建。 我究竟做錯了什么?

如果您需要更多信息,只需評論,或者您也可以查看GitHub倉庫。

謝謝您的幫助。

EISDIR意味着您正在嘗試對文件運行操作,但您提供了一個目錄(文件夾)。

"sass": "node-sass src/assets/**/*.scss src/assets/css/*.css"

更新代碼以定位.css文件而不是文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM