4.npm模块
一个npm包包含三个要素包名,版本号,入口。
-
解决npm包下载速度慢,下载淘宝镜像
-
安装nrm来切换镜像源
3.关于node版本问题导致npm失败
原因:node的版本问题:因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错
解决:如果是vue项目,修改package.json,在相关构建命令之前加入
解决方案如下:
"scripts": {
"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
},