Dhi*_*aja 46 cassandra maven jhipster gulp
我使用jhipster构建一个应用程序,这是一个使用cassandra db的微服务网关,并使用maven构建,在scaffold.i运行gulp命令之后构建正常用于ui的实时重新加载.
我在导航栏和主页上做了一个变化.这也是工作文件,并在家庭和导航栏的json文件中做了一些更改,并在添加搜索框和其他时做了一些小的更改.
它无法重新加载.我停下了gulp&maven并重新启动它们.maven正在构建但是再次没有在localhost中加载该站点
当我跑了一口气时,它向我显示了这个错误.
gulp
fs.js:952
return binding.readdir(pathModule._makeLong(path), options.encoding);
^
Error: ENOENT: no such file or directory, scandir '/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/vendor'
at Error (native)
at Object.fs.readdirSync (fs.js:952:18)
at Object.getInstalledBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/extensions.js:121:13)
at foundBinariesList (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:20:15)
at foundBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:15:5)
at Object.module.exports.missingBinary (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:45:5)
at module.exports (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/binding.js:15:30)
at Object.<anonymous> (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/index.js:14:35)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这方面的解决方案
Dav*_*ave 116
我有时在启动gulp服务器时也会遇到此错误.我的解决方法是运行:
npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)
然后gulp很好地开始了.
Anu*_*ame 36
这对我有用
$npm update
$npm install
$node node_modules/node-sass/scripts/install.js
$npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)
小智 10
重建 node-sass 或重新安装所有内容,以防 node-sass 重建不起作用。
npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)
或者
rm -rf node_modules && npm install
Run Code Online (Sandbox Code Playgroud)
或者
npm rebuild
Run Code Online (Sandbox Code Playgroud)
或者
npm ci
Run Code Online (Sandbox Code Playgroud)
或者只是手动删除node_modules和package-lock.json并运行npm i
小智 8
就我而言,它只有在执行此命令后才有帮助:
node node_modules/node-sass/scripts/install.js
Run Code Online (Sandbox Code Playgroud)
然后会有/node_modules/node-sass/vendor文件夹
有些文件在本地版本的 NodeJS 中可能不可用,有时 NodeJS 不会发送有关它的消息。在这种情况下--force是有帮助的。
npm install node-sass --force
Run Code Online (Sandbox Code Playgroud)
或者
npm rebuild node-sass --force
Run Code Online (Sandbox Code Playgroud)