Node.js /node\u模块/css加载程序中出错?

Node.js /node\u模块/css加载程序中出错?,node.js,angular,npm,Node.js,Angular,Npm,我试图在Windows10中运行一个angular项目。这和我在Ubuntu上做的是同一个项目。克隆存储库并安装所有节点包时,我遇到了此错误 错误 ./node_模块/css加载程序?{“sourceMap”:false,“importLoaders”:1}/节点_模块/postss加载器?{“ident”:“postss”}/node_modules/sass loader/lib/loader.js?{“sourceMap”:false,“precision”:8,“includePaths

我试图在Windows10中运行一个angular项目。这和我在Ubuntu上做的是同一个项目。克隆存储库并安装所有节点包时,我遇到了此错误

错误 ./node_模块/css加载程序?{“sourceMap”:false,“importLoaders”:1}/节点_模块/postss加载器?{“ident”:“postss”}/node_modules/sass loader/lib/loader.js?{“sourceMap”:false,“precision”:8,“includePaths”:[]}/src/scss/style.scss 模块生成失败:错误:enoint:没有这样的文件或目录,scandir 'C:\Users\Jaaayz\Documents\ad指纹\web\node\u modules\node sass\vendor' 在Object.fs.readdirSync(fs.js:911:18) 位于Object.getInstalledBinaries(C:\Users\Jaaayz\Documents\ad指纹识别\web\node\u modules\node sass\lib\extensions.js:124:13) 在foundBinariesList(C:\Users\Jaaayz\Documents\ad指纹\web\node\u modules\node sass\lib\errors.js:20:15) 在foundBinaries(C:\Users\Jaaayz\Documents\ad指纹\web\node\u modules\node sass\lib\errors.js:15:5) 在Object.module.exports.missingBinary(C:\Users\Jaaayz\Documents\ad指纹\web\node\u modules\node sass\lib\errors.js:45:5) 在module.exports(C:\Users\Jaaayz\Documents\ad-fingerprinting\web\node\u modules\node sass\lib\binding.js:15:30) 反对。(C:\Users\Jaaayz\Documents\ad fingerprinting\web\node\u modules\node sass\lib\index.js:14:35) 在模块处编译(Module.js:624:30) 在Object.Module.\u extensions..js(Module.js:635:10) 在Module.load(Module.js:545:32) 在tryModuleLoad时(module.js:508:12) 在Function.Module.\u加载(Module.js:500:3) at Module.require(Module.js:568:17) 根据需要(内部/module.js:11:18) 反对。(C:\Users\Jaaayz\Documents\ad fingerprinting\web\node\u modules\sass loader\lib\loader.js:3:14) 在Module._compile(Module.js:624:30)@./src/scss/style.scss 4:14-195@multi./src/scss/style.scss

我试着用谷歌搜索,做了所有的事情,但没有找到任何解决办法

节点-V8.5.0

Angular CLI版本1.4.3

npm rebuild node-sass
如果有人需要帮助,我将不胜感激。 提前感谢。

尝试使用

npm重建节点sass

运行以下命令:

npm install --save node-sass
这与上面的操作相同。与上面的答案类似。

我两次都试过了

npm重建节点sass

npm安装--保存节点sass

后来通过查看EACCESS,我检查了/node_模块的文件夹权限,这不是777权限

然后我给了

chmod-R 777*

-R用于递归(不在目录中设置相同的权限,也在嵌套的子目录中设置相同的权限) *用于当前目录中的所有文件

什么是文件权限

要检查您可以使用的权限

ls -l
如果您不知道,请先查看此处,然后查看

每个文件和目录都有“rwx”(读、写、执行)权限。如果没有“x”权限,则无法执行,如果没有“w”,则无法写入文件。如果某个东西丢失,它将用“-”代替r/w/x。因此,如果没有“x”权限,它将显示为“rw-”

将有3类用户所有者(创建文件/目录的人)、组(共享相同权限和用户权限的人)、其他人(一般公众)

所以第一个字母是'd'(如果它是一个目录)或'-'(如果它不是一个目录),紧跟着是rwx代表所有者,紧跟着是group,紧跟着是other

drwxrwxrwx
例如,对于'node_modules'目录,我想授予所有者所有权限,对于rest-only-read,那么它将是

drwxr--r--
关于数字,假设“r/w/x”为1,“-”为0,777,前7个为所有者,其次为集团,然后是其他

drwxrwxrwx
假设权限为rwxr xrw-

现在“rwx”类似于“111”,它的等价小数是1*2^2+1*2^1+1*2^0=7

现在“r-x”类似于“101”,它的等价小数是1*2^2+0*2^1+1*2^0=5

现在“rw-”类似于“110”,它的等价小数是1*2^2+1*2^1+0*2^0=6


因此,从节点sass到dart sass的切换将是756个

Laravel Mix 4个(可能不会像您预期的那样编译,或者您必须逐个处理这些问题)


我也面临同样的问题,但我解决了

npm install node-sass  
以上命令为我工作。根据您的synario,您可以使用blow命令

尝试1

 npm install node-sass
尝试2次

删除
节点\u模块
文件夹并运行:

npm install
尝试3次

npm rebuild node-sass
尝试4次

npm install --save node-sass

对于您的ref,您可以浏览此

您必须更新node.js和angular/cli。如果您更新这两个内容,则您的项目具有angular.json文件而不是angular-cli.json文件。然后将css文件添加到angular.json文件中。如果您将css文件添加到angular-cli.json文件而不是angular.json文件中,然后出现错误。

尝试运行

npmi节点-sass@latest

我的案例:

package.json中缺少节点sass

解决方案:

  • npm i—保存节点-sass@latest
  • 删除节点模块文件夹
  • npm i
  • 选中package.json中的“@angular devkit/build angular”:“^0.901.0”版本

  • 您正在使用sass吗?是的,我正在使用最新版本的物料sassUpdate节点@法迪亚博萨兰国这对我也很有效。你能给我们解释一下答案吗?天哪,西斯。不久前我放弃的一个Vue项目给了我无数的错误,我几乎要放弃了!!这救了我。autoupvoteThis对我来说失败了,但我再次运行了npm安装,它开始工作了!有人能提供一个关于npm基础知识的YouTube链接吗?我该从哪里开始?@Moojjoo checkout这是一个更好的解释,然后添加一个指向不同站点的链接(以后可能会删除,因此如果这个答案被删除,那么就没有用了)