错误导航器未在节点模块中定义

时间:2021-06-18 16:37:20

标签: next.js

我跑了。使用 Next.js 时。

// Playground to analyze my finances downloaded from my bank
import SwiftUI;
import Foundation;

// Read in transactions
var filename = "filename.txt"

do {
    print("Letting dir")
    let dir = try! FileManager.default.url(for: .downloadsDirectory, in: .userDomainMask, appropriateFor: nil, create: false);
    print("Dir set, appending file")
    var fileurl = dir.appendingPathComponent(filename)
    
    print("Letting contents of file \( fileurl )");
    let contents = try String(contentsOf: fileurl, encoding: .utf8)
    
    // Process Transactions
    print(contents)
    
    // Display results
    
}
catch {
    print("Error opening file: \( error )")
}

并得到这个错误。

npm run dev
(next dev)

package.json 中的代码

ReferenceError: navigator is not defined
    at getChromeVersion (D:\zummon\page\node_modules\jest-worker\node_modules\supports-color\browser.js:5:68)
    at Object.<anonymous> (D:\zummon\page\node_modules\jest-worker\node_modules\supports-color\browser.js:14:22)
    at Module._compile (internal/modules/cjs/loader.js:1144:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1164:10)
    at Module.load (internal/modules/cjs/loader.js:993:32)
    at Function.Module._load (internal/modules/cjs/loader.js:892:14)
    at Module.require (internal/modules/cjs/loader.js:1033:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at _supportsColor (D:\zummon\page\node_modules\jest-worker\build\workers\ChildProcessWorker.js:39:16)
    at ChildProcessWorker.initialize (D:\zummon\page\node_modules\jest-worker\build\workers\ChildProcessWorker.js:136:24)

在发生这种情况之前,我还下载了 node.js (v13.6.0) 的新版本,以防万一。

我现在看不到我的编辑工作,拜托了。我想知道如何解决这种情况。

1 个答案:

答案 0 :(得分:1)

我在 node.js 版本 13.6.0 中发现了同样的问题。我改成14.17.0,问题也解决了。

相关问题