当前位置: 首页 > 知识库问答 >
问题:

节点Sass错误:找不到模块“mkdirp”

万俟英锐
2023-03-14

我有以下package.json

"devDependencies": {
    "bootstrap-sass": "*",
    "buble": "^0.12.5",
    "css-loader": "^0.25.0",
    "gulp": "*",
    "jquery": "^3.1.0",
    "json-loader": "^0.5.4",
    "laravel-elixir": "^6.0.0-14",
    "laravel-elixir-browsersync-official": "^1.0.0",
    "laravel-elixir-vue-2": "^0.2.0",
    "laravel-elixir-webpack-official": "^1.0.2",
    "lodash": "^4.16.2",
    "sass": "*",
    "sass-loader": "*",
    "vue": "^2.1.10",
    "vue-loader": "^9.7.0",
    "vue-resource": "^1.0.3",
    "vue-router": "^2.0.0",
    "vue-stash": "^2.0.1-beta",
    "vue-template-compiler": "^2.1.10"
  },
  "dependencies": {
    "bootstrap-datepicker": "^1.6.4",
    "jquery-simple-upload": "^1.0.0",
    "json-loader": "^0.5.4",
    "moment": "*",
    "natives": "^1.1.6",
    "vuejs-datepicker": "^0.9.24"
  }

关于使用纱线安装我遇到的模块

警告“laravel-elixir-vue-2>sass-loader@4.1.1”有未满足的对等项依赖关系“webpack@^2^2.2.0-rc.0^2.1.0-beta^1.12.6”。[4/4]正在生成新鲜包...错误/home/vagrant/code/xxx/node_modules/node-sass:命令失败。退出代码:1命令:node脚本/install.js参数:directory:/home/vagrant/code/xxx/node_modules/node-sass输出:internal/modules/cjs/loader.js:818 throw err;^

错误:找不到模块'mkdirp'需要堆栈:

  • /home/vagrant/module/xxx/node-sass/scripts/install.js at function.module._resolveFileName(internal/module/cjs/loader.js:815:15)at function.module._load(internal/module/cjs/loader.js:667:27)at module.require(internal/module/cjs/loader.js:887:19)at require(internal/module/cjs/helpers.js:74:18)at object(/home/vagrant/modules/xxx/node-sass/scripts/install.js:7:11)在module._compile(内部/module/cjs/loader.js:999:30)在object.module._extensions.js(内部/module/cjs/loader.js:1027:10)在module.load(内部/module/cjs/loader.js:863:32)在function.module._load(内部/module/cjs/loader.js:708:14)在

我不确定为什么/谁安装node-sass,但它使我走到这一步,不管我是yarn cacherm-rf package.lock.json还是rm-rf node_module

我在用

纱线1.22.10节点12.20.0 npm 6.14.9

在Linux homestead 4.15.0-124-Generic#127-Ubuntu上

共有1个答案

施喜
2023-03-14

好像是14号。什么的。

也许可以尝试更新它(以及其他所有东西)?

 类似资料:
  • 我收到这个错误 未能编译/节点\u模块/primeflex/src/\u变量。scss(./node_modules/css loader/dist/cjs.js??ref--8-oneOf-3-1!。/node_modules/postss loader/src??ref--8-oneOf-3-2!。/node_modules/sass loader/dist/cjs??ref--8-oneOf

  • 问题内容: 配置:macOS High Sierra,版本10.13.2,节点:v8.1.2 npm:5.0.3在我的angularjs项目中运行npm start时,出现以下错误: 之后,我运行: 现在我得到这个错误: 为什么npm不安装node-sass?如何安装node-sass? 问题答案: 解决方法如下: 请享用!

  • 问题内容: 问题答案: 您是否使用-g选项安装了模块?我认为并不是每个模块都打算在全球范围内安装,而是尝试为要创建的项目在本地安装(npm install),然后检查错误是否仍然存在。

  • config:macOS High Sierra,version 10.13.2,node:v8.1.2 npm:5.0.3当我在angularjs项目中运行npm start时,我得到以下错误: 在此之后我运行: 现在我得到了这个错误: 为什么npm不安装Node-Sass?如何安装Node-Sass?

  • 问题内容: 这是我要运行的代码 这就是我得到的: module.js:340抛出错误; ^ 错误:找不到模块“ nw.gui” master/file-explorer/main.js:6:13) 我无法获得此模块。我该怎么办? 问题答案: 是NW.js(以前称为node-webkit)模块。从代码的运行时环境中运行代码时,NW.js应该提供对它的访问。 通过错误消息的外观,我认为您是直接通过No

  • 问题内容: 我已经很长时间没有使用Node.js了,也从未使用过express。当我启动应用程序时,它刚刚返回: 启动test.html时发生错误。这是代码: 我自己的路 : 为什么呢 编辑: 这是我的新app.configure: 但它返回: 问题答案: 我假设test.html是一个静态文件。要渲染静态文件,请像这样使用静态中间件。 这告诉express在应用程序的公共目录中查找静态文件。 指