ASP.NET Core-无法卸载节点sass



当我构建Angular12 ASP时。NET Core 5.0.7应用程序我收到此警告

不赞成使用"node-sass",并将在未来的主要版本中删除。选择退出不推荐的行为并开始使用"sass"卸载"node sass">

我尝试了npm uninstall node-sass,它完成时没有出错,但节点模块中的警告和node-sass文件夹仍然存在。

如何摆脱node-sass

编辑在包锁定中,我看到以下内容:

"node_modules/node-sass": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz",
"integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==",
"dev": true,
"hasInstallScript": true,
"optional": true,
"peer": true,
"dependencies": {
"async-foreach": "^0.1.3",
"chalk": "^1.1.1",
"cross-spawn": "^7.0.3",
"gaze": "^1.0.0",
"get-stdin": "^4.0.1",
"glob": "^7.0.3",
"lodash": "^4.17.15",
"meow": "^3.7.0",
"mkdirp": "^0.5.1",
"nan": "^2.13.2",
"node-gyp": "^7.1.0",
"npmlog": "^4.0.0",
"request": "^2.88.0",
"sass-graph": "2.2.5",
"stdout-stream": "^1.4.0",
"true-case-path": "^1.0.2"
},
"bin": {
"node-sass": "bin/node-sass"
},
"engines": {
"node": ">=10"
}
},

npm ls node-sass给出:

`-- @angular-devkit/build-angular@12.0.5
`-- sass-loader@11.0.1
`-- node-sass@5.0.0

版本:

Angular CLI: 12.0.5
Node: 14.17.0
Package Manager: npm 7.14.0
OS: win32 x64
Angular: 12.0.5
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... platform-server, router
Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1200.5
@angular-devkit/build-angular   12.0.5
@angular-devkit/core            12.0.5
@angular-devkit/schematics      12.0.5
@schematics/angular             12.0.5
rxjs                            6.6.7
typescript                      4.2.4

您检查过该库是全局安装的,还是仍在您的package.json中?

1-确保它不在你的package.json和package-lock.json中2-通过运行npm ls node-sass检查是否有其他库包含它3-这不应该是原因,但如果以上任何一项都没有给您提供更多信息,请尝试通过传递-g从全局卸载。

最新更新