【发布时间】:2021-07-02 05:29:28
【问题描述】:
当我构建 Angular12 ASP.NET Core 5.0.7 应用程序时,我收到此警告
'node-sass' 的用法已被弃用,并将在未来的主要版本中删除。选择退出已弃用的行为并开始使用 'sass' 卸载 'node-sass'
我尝试了npm uninstall node-sass,它没有错误地完成,但节点模块中的警告和node-sass 文件夹仍然存在。
如何摆脱node-sass?
EDIT 在 package-lock 我看到以下内容:
"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
【问题讨论】:
标签: node.js asp.net-core sass angular12