Node.js 将sass添加到项目中-安装不起作用-cb.apply不是一项功能

Node.js 将sass添加到项目中-安装不起作用-cb.apply不是一项功能,node.js,npm,webpack,sass,Node.js,Npm,Webpack,Sass,我试图在我的项目中使用sass,但是使用命令npm I-g sass在我的windows 10计算机上安装sass不起作用。在npm debug.log 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Users\\Arun\\AppData\\Roaming\\npm\\node_

我试图在我的项目中使用sass,但是使用命令
npm I-g sass
在我的windows 10计算机上安装sass不起作用。在
npm debug.log

    0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\Arun\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'i',
1 verbose cli   '-g',
1 verbose cli   'sass'
1 verbose cli ]
2 info using npm@3.10.10
3 info using node@v14.17.0
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 silly fetchPackageMetaData sass
8 silly fetchNamedPackageData sass
9 silly mapToRegistry name sass
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry   raw: 'sass',
12 silly mapToRegistry   scope: null,
12 silly mapToRegistry   escapedName: 'sass',
12 silly mapToRegistry   name: 'sass',
12 silly mapToRegistry   rawSpec: '',
12 silly mapToRegistry   spec: 'latest',
12 silly mapToRegistry   type: 'tag'
12 silly mapToRegistry }
13 silly mapToRegistry uri https://registry.npmjs.org/sass
14 verbose request uri https://registry.npmjs.org/sass
15 verbose request no auth needed
16 info attempt registry request try #1 at 10:10:53 pm
17 verbose request id e008d98ed4542708
18 verbose etag W/"bf606690a2126312f5bf42d5684969d3"
19 verbose lastModified Sat, 22 May 2021 06:18:13 GMT
20 http request GET https://registry.npmjs.org/sass
21 http 304 https://registry.npmjs.org/sass
22 verbose headers {
22 verbose headers   date: 'Sun, 23 May 2021 16:40:56 GMT',
22 verbose headers   connection: 'keep-alive',
22 verbose headers   'cf-ray': '653fba911aca31a6-BOM',
22 verbose headers   'cache-control': 'public, max-age=300',
22 verbose headers   etag: '"bf606690a2126312f5bf42d5684969d3"',
22 verbose headers   'last-modified': 'Sat, 22 May 2021 06:18:13 GMT',
22 verbose headers   vary: 'Accept-Encoding',
22 verbose headers   'cf-cache-status': 'REVALIDATED',
22 verbose headers   'cf-request-id': '0a3bb2eead000031a669266000000001',
22 verbose headers   'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
22 verbose headers   server: 'cloudflare'
22 verbose headers }
23 silly get cb [
23 silly get   304,
23 silly get   {
23 silly get     date: 'Sun, 23 May 2021 16:40:56 GMT',
23 silly get     connection: 'keep-alive',
23 silly get     'cf-ray': '653fba911aca31a6-BOM',
23 silly get     'cache-control': 'public, max-age=300',
23 silly get     etag: '"bf606690a2126312f5bf42d5684969d3"',
23 silly get     'last-modified': 'Sat, 22 May 2021 06:18:13 GMT',
23 silly get     vary: 'Accept-Encoding',
23 silly get     'cf-cache-status': 'REVALIDATED',
23 silly get     'cf-request-id': '0a3bb2eead000031a669266000000001',
23 silly get     'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
23 silly get     server: 'cloudflare'
23 silly get   }
23 silly get ]
24 verbose etag https://registry.npmjs.org/sass from cache
25 verbose get saving sass to C:\Users\Arun\AppData\Roaming\npm-cache\registry.npmjs.org\sass\.cache.json
26 verbose correctMkdir C:\Users\Arun\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
27 verbose stack TypeError: cb.apply is not a function
27 verbose stack     at C:\Users\Arun\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:267:18
27 verbose stack     at FSReqCallback.oncomplete (fs.js:193:5)
28 verbose cwd C:\Users\Arun\Desktop\sass
29 error Windows_NT 10.0.19042
30 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Arun\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "i" "-g" "sass"
31 error node v14.17.0
32 error npm  v3.10.10
33 error cb.apply is not a function
34 error If you need help, you may report this error at:
34 error     <https://github.com/npm/npm/issues>
35 verbose exit [ 1, true ]
0信息如果它以ok结尾,它就工作了
1详细cli[
1详细cli'C:\\Program Files\\nodejs\\node.exe',
1详细cli'C:\\Users\\Arun\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js',
1详细cli“i”,
1个详细cli'-g',
1个详细cli“sass”
1详细cli]
2信息使用npm@3.10.10
3信息使用node@v14.17.0
4.1当前树开始
5.安装loadCurrentTree
6.安装readGlobalPackageData
7.1.1.1.1.1.2.2.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2
8.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2
9愚蠢的地图注册名称sass
10.使用默认注册表进行地图注册
11地图注册处https://registry.npmjs.org/
12地图注册数据结果{
12愚蠢的地图注册原始:“sass”,
12映射注册范围:null,
12愚蠢的地图注册转义名称:“sass”,
12愚蠢的地图注册名称:“sass”,
12愚蠢的地图注册rawSpec:“”,
12愚蠢的地图注册规范:“最新”,
12地图注册类型:“标记”
12愚蠢的地图注册}
13地图注册urihttps://registry.npmjs.org/sass
14详细请求urihttps://registry.npmjs.org/sass
15详细请求不需要身份验证
16信息尝试注册表请求在晚上10:10:53尝试#1
17详细请求id e008d98ed4542708
18详细etag W/“BF606690A2126312F45BF42D5684969D3”
19详细的最后修改Sat,2021年5月22日06:18:13 GMT
20 http请求获取https://registry.npmjs.org/sass
21 http 304https://registry.npmjs.org/sass
22详细标题{
22详细标题日期:“2021年5月23日星期日16:40:56 GMT”,
22详细标头连接:“保持活动”,
22详细标题“cf射线”:“653fba911aca31a6 BOM”,
22详细标题“缓存控制”:“公共,最大年龄=300”,
22详细标题etag:“BF606690A2126312F4B42D5684969D3”,
22详细标题“上次修改”:“Sat,2021年5月22日06:18:13 GMT”,
22个详细标题不同:“接受编码”,
22详细标题“cf缓存状态”:“重新验证”,
22详细标题“cf请求id”:“0A3BB2EAD0000031A669266000000001”,
22详细标题'expect ct':'max age=604800,report uri='https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
22详细标题服务器:“cloudflare”
22详细标题}
23愚蠢的获得cb[
23愚蠢的得到304,
23愚蠢的得到{
23愚蠢的日期:“太阳,2021年5月23日16:40:56 GMT”,
23愚蠢的连接:“保持活力”,
23“cf射线”:“653fba911aca31a6物料清单”,
23获取“缓存控制”:“公共,最大年龄=300”,
23愚蠢的get etag:“BF606690A2126312F45BF42D5684969D3”,
23“最后修改”:“2021年5月22日星期六06:18:13 GMT”,
23“接受编码”,
23获取“cf缓存状态”:“重新验证”,
23获取“cf请求id”:“0A3BB2EAD0000031A669266000000001”,
23“预期ct”:“最大年龄=604800,报告uri=”https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
23获取服务器:“cloudflare”
23愚蠢的得到}
23愚蠢的得到]
24详细etaghttps://registry.npmjs.org/sass 从缓存
25详细获取将sass保存到C:\Users\Arun\AppData\Roaming\npm cache\registry.npmjs.org\sass\.cache.json
26详细的correctMkdir C:\Users\Arun\AppData\Roaming\npm缓存correctMkdir不在飞行中;初始化
27详细堆栈类型错误:cb.apply不是函数
27位于C:\Users\Arun\AppData\Roaming\npm\node\u modules\npm\node\u modules\fs\polyfills.js:267:18的详细堆栈
27 FSReqCallback.oncomplete上的详细堆栈(fs.js:193:5)
28详细cwd C:\Users\Arun\Desktop\sass
29错误窗口\u NT 10.0.19042
30错误argv“C:\\Program Files\\nodejs\\node.exe”“C:\\Users\\Arun\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js”“i”“-g”“sass”
31错误节点v14.17.0
32错误npm v3.10.10
33错误cb.apply不是一个函数
34错误如果您需要帮助,可以在以下位置报告此错误:
34错误
35详细退出[1,正确]
在控制台中,我在安装sass时得到以下信息

npm ERR! Windows_NT 10.0.19042
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Arun\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "i" "-g" "sass" 
npm ERR! node v14.17.0
npm ERR! npm  v3.10.10

npm ERR! cb.apply is not a function
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\Arun\Desktop\sass\npm-debug.log
npm错误!Windows\u NT 10.0.19042
npm错误!argv“C:\\Program Files\\nodejs\\node.exe”C:\\Users\\Arun\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js“i”“-g”“sass”
npm错误!节点v14.17.0
npm错误!npm v3.10.10
npm错误!cb.apply不是一个函数
npm错误!
npm错误!如果需要帮助,您可以在以下位置报告此错误:
npm错误!
npm错误!请在任何支持请求中包括以下文件:
npm错误!C:\Users\Arun\Desktop\sass\npm-debug.log

任何帮助都非常有用。

您的npm版本非常旧。您应该在运行时更新它

npm i -g npm

这是为任何遇到同样问题的人准备的。 我终于能够解决这个问题了

注意:我正在使用windows计算机

  • 转到C:\Users(您的用户名)\AppData\Roaming
  • 删除
    npm
    npm\u catch
    文件夹
  • npm缓存验证
  • npm缓存清理--强制执行

  • 它起作用了。

    这也会导致同样的错误,还有其他方法可以完成吗?