微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决节点 Sass 错误:找不到模块“mkdirp”

我有以下 package.json

<input id="coordenadas_iniciais" placeholder="-22.4567,-45.2345" matInput
                formControlName="coordenadas_iniciais" showMaskTyped="true" mask='l' [patterns]="customPatterns" required>

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

警告“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 scripts/install.js 参数: 目录: /home/vagrant/Code/xxx/node_modules/node-sass 输出:internal/modules/cjs/loader.js:818 throw err; ^

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

  • /home/vagrant/modules/xxx/node-sass/scripts/install.js 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) 在 Function.Module._load (internal/modules/cjs/loader.js:667:27) 在 Module.require (internal/modules/cjs/loader.js:887:19) 在要求 (internal/modules/cjs/helpers.js:74:18) 在对象。 (/home/vagrant/modules/xxx/node-sass/scripts/install.js:7:11) 在 Module._compile (internal/modules/cjs/loader.js:999:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) 在 Module.load (internal/modules/cjs/loader.js:863:32) 在 Function.Module._load (internal/modules/cjs/loader.js:708:14) 在 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) { 代码:'MODULE_NOT_FOUND',
    要求堆栈:[ '/home/vagrant/modules/xxx/node-sass/scripts/install.js']

我不知道为什么/谁在安装 node-sass 但不管我是 "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","moment": "*","natives": "^1.1.6","vuejs-datepicker": "^0.9.24" } yarn clean cache 还是 rm -rf package.lock.json

我正在使用

纱线 1.22.10 节点 12.20.0 npm 6.14.9

Linux homestead 4.15.0-124-generic #127-Ubuntu

解决方法

看起来节点 LTS 是 14.something。

也许尝试更新(以及其他所有内容)?

,

不确定在哪里安装“mkdirp”。

但是你可以先安装 mkdirp@lastest,

然后让 yarn/npm 再次安装所有包

看看“mkdirp”是否真的有问题。

yarn add mkdirp@lastest // or npm i mkdirp@lastest

然后

yarn install // or npm i

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。