内网开发不要用 cnpm 下载
内网开发node_module复制或压缩打包放进去,可能会缺包
Cannont find module ‘xxx’
原因:
cnpm下载的很多包是快捷方式
解决:
可以用 cnpm install
package.json 里的依赖包可能不全
下载对应的包,** 注意版本 ** 有的包用的高版本的语法,是不兼容的。
有时候下载的依赖包不全,清理缓存重新下载。
npm cache clean --force
有两个老项目,在此基础上做成一个
不存在跨域的情况可以共享localStorage,也就是可以共享token。
npm cache clean --force && delete node_module && delete package.lock.json
peer vue@"^2.5.17" from element-ui@2.15.14 版本不匹配
peer:对等的意思
Error: error:0308010C:digital envelope routines::unsupported
原因:
出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.
在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 版本可能会抛出这个异常。
解决方法:
```json
"scripts": {
"serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
},
```
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步