提问者:小点点

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


我有以下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个答案

匿名用户

好像是14号。什么的。

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