无法加载gulp:错误:ENOENT:没有这样的文件或目录“ node-sass / vendor”

时间:2018-09-09 17:30:40

标签: node.js ionic-framework npm sass gulp

这个问题已经存在了几个小时,无法解决:

Cannot load gulp: Error: ENOENT: no such file or directory, scandir '/Users/ME/mywebsite/node_modules/node-sass/vendor'

奇怪的是,node-sass模块位于我的文件中(我已选中),并且完全无法重新安装,重建或删除。当我尝试启动gulp sass将SCSS转换为CSS时,它总是给我同样的错误。

我已经无法选择了,因为我已经尝试了在SO和Google上可以找到的所有内容。

有什么我想念的吗?

PS:(使用Ionic)。请查看我的配置:

[WARN] Bad integration name: gulp
✔ Gathering environment info - done!

Ionic:

   ionic (Ionic CLI) : 4.1.2 (/usr/local/lib/node_modules/ionic)
   Ionic Framework   : ionic1 master
   @ionic/v1-toolkit : 1.0.8

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : android 6.3.0, ios 4.4.0
   Cordova Plugins       : no whitelisted plugins (9 plugins total)

System:

   ios-deploy : 1.9.0
   ios-sim    : 5.0.8
   NodeJS     : v6.8.1 (/usr/local/bin/node)
   npm        : 2.15.11
   OS         : macOS High Sierra
   Xcode      : Xcode 9.4.1 Build version 9F2000

2 个答案:

答案 0 :(得分:0)

这太不可思议了,但是我通过手动将一个文件夹添加到node-sass文件夹中来修复它。

我被以下评论触发:https://github.com/HabitRPG/habitica/issues/7758#issuecomment-230465352

该死!希望对别人有帮助。

此后,我做了npm rebuild node-sass,它又开始工作了。

答案 1 :(得分:0)

我刚刚执行了 npm install node-sass 并创建了文件夹,就像在第一次安装时错过了一样。