【发布时间】:2019-11-30 04:21:50
【问题描述】:
我正在尝试使用 node sass 在 Visual Studio 中创建网站。我遵循指南,其中说 Sass 用于自动创建 .CSS 文件。 SASS 用作将 .scss 文件编译为 .css 文件的一种方式。 但是,在安装 npm 并尝试使用 Sass 运行脚本后,我总是收到以下错误消息:
n1c0@nico-linux:~/Documents/modern_portfolio$ npm run sass
> modern_portfolio@1.0.0 sass /home/n1c0/Documents/modern_portfolio
> node-sass -w scss/ -o dist/css/ --recursive
internal/fs/utils.js:220
throw err;
^
Error: ENOENT: no such file or directory, lstat 'scss/'
at Object.lstatSync (fs.js:922:3)
at Object.module.exports.parseDir (/home/n1c0/Documents/modern_portfolio/node_modules/sass-graph/sass-graph.js:153:10)
at Object.watcher.reset (/home/n1c0/Documents/modern_portfolio/node_modules/node-sass/lib/watcher.js:17:21)
at watch (/home/n1c0/Documents/modern_portfolio/node_modules/node-sass/bin/node-sass:260:20)
at run (/home/n1c0/Documents/modern_portfolio/node_modules/node-sass/bin/node-sass:319:5)
at Object.<anonymous> (/home/n1c0/Documents/modern_portfolio/node_modules/node-sass/bin/node-sass:405:3)
at Module._compile (internal/modules/cjs/loader.js:1121:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1160:10)
at Module.load (internal/modules/cjs/loader.js:976:32)
at Function.Module._load (internal/modules/cjs/loader.js:884:14) {
errno: -2,
syscall: 'lstat',
code: 'ENOENT',
path: 'scss/'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! modern_portfolio@1.0.0 sass: `node-sass -w scss/ -o dist/css/ --recursive`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the modern_portfolio@1.0.0 sass script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/n1c0/.npm/_logs/2019-11-29T19_29_28_755Z-debug.log
我做的第一步是使用npm init 命令获取“package-json”清单,然后使用npm install node-sass 命令安装node-sass。安装很顺利,所以我继续设置 package.json 以便我可以调用脚本并让它工作。
但是,如果每次都失败。
我的操作系统是 Ubuntu 18.04.3 LTS,版本的命令返回: npm -v:6.13.1 节点-v:v13.2.0
我尝试了几次,我也重新安装了npm和node并尝试了其他版本,但总是同样的错误。 我是 Linux 新手,所以也许我把操作系统搞砸了,但我不知道该怎么做或如何解决这个问题。 我搜索了这个论坛,发现有一些线程存在这个问题,其中一些以某种方式修复了它,但对我来说,所有建议的命令都不起作用。
如果有人能调查这个并解读我的布赖恩并帮助解决问题,我会很高兴。
最坏的情况我会重新安装 Ubuntu,因为我不知道还能做什么。
问候
【问题讨论】: