js使用jsencrypt报错:navigator is not defined window is not defined

1.问题

在react中使用了jsencrypt进行加密,前一天能正常加密,第二天运行的时候就报错,具体做了哪些操作,忘记了,应该有执行 npm install

navigator is not defined  window is not defined

2.原因

应该是执行了npm install 拉取了新版的jsencrypt,导致版本不兼容。

3.解决

经过测试,发现最新的版本3.3.2是没问题的,其他环境的版本如下:

  • node 14.19.0
  • npm 6.14.16
  • “react”: “^18.2.0”
  • “react-dom”: “^18.2.0”

jsencrypt-npm地址

你可能感兴趣的:(react,问题,BUG,javascript,开发语言,ecmascript)