共计 1387 个字符,预计需要花费 4 分钟才能阅读完成。
很多时候安装 npm install 的时候并不能直接将当前的 node_modules 直接一键安装到本地.
总是会出现各种各样的报错
常见的有以下多种情况
tip1: 本地 node 跟 npm 版本不匹配, 项目创建者当时的版本为 14 , 而新开发者本地 node 默认为最新需要重新降低版本, 使用 cmd 打开查看本地 node 和 npm 版本, 询问一下同事的版本, 直接去 node 官网重新
下载安装新的 node 安装包即可, 或者如果本地有多个新老项目为了方便的管理各个 node 的版本问题, 推荐使用 nvm, 一个很好用的 node 版本协调控制工具
nvm 的常用命令如下:
nvm install stable ## 安装最新稳定版 node
nvm install
nvm uninstall
nvm use
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所有远程服务器的版本
nvm current ## 显示当前的版本
nvm alias
nvm unalias
nvm reinstall-packages
nvm alias default [node 版本号] ## 设置默认版本
切换到指定版本之后, 重新下载安装 npm install 即可运行项目文件;
tip2: 本地 npm 版本过低导致, 将 node_modules 删除, 重新使用 npm install -g npm
由于镜像是国外下载速度过慢的可以更换淘宝镜像:npm install -g cnpm –registry=https://registry.npm.taobao.org, 然后使用 cnpm install 即可, 也可以使用 nrm, 镜像管理工具切换使用多个下载安装, 使用 npm install nrm -g 安装 nrm, 根据自己需求
自由的切换使用 npm,cnpm,yarn 等多个镜像工具.
tip3: 本地 npm 缓存导致, 使用 npm cache clean –force 强制清除本地镜像缓存, 然后重新 npm install 后再次运行项目即可.
tip4: 项目权限问题, 在主机中搜索 Windows PowerShell, 右键已管理员方式运行, 设置执行策略,
输入 set-ExecutionPolicy RemoteSigned, 然后按 A 回车即可,
再回到项目重新 npm install, 运行项目即可.
tip5: 没有执行权限
在终端执行 get-ExecutionPolicy,然后会显示 Restricted,表示是受限制的;
执行:set-ExecutionPolicy RemoteSigned;
这时再执行 get-ExecutionPolicy,就显示 RemoteSigned,这样就可以了
tip6: 将 package-lock.json 文件删除!!! 有时候的包安装, 收到 package-lock.json 的数量限制, 删除后, 重新 npm i 下载包就可以了
tip7: 也可以直接将同事的 node_modules 拿过来替换成自己的包, 直接 npm run dev 运行项目, 这种问题是最快也是最不可取的. 尽量还是从根本解决问题,
原文地址: 前端使用 npm install 后会报 code ERESOLVEERESOLVE unable to resolve dependency tree 等导入依赖错误