Node.js v11.15.0无法运行NPM,AngularJS开发无法降级该如何解决?
Node.js v11.15.0下NPM无法运行的解决办法(AngularJS开发场景)
升级NPM至兼容版本
Node.js v11.15.0适配npm 6.x系列稳定版,执行以下命令全局安装兼容版本:npm install -g npm@6.14.5用nvm实现项目级Node.js版本隔离
无需降级全局Node.js,通过nvm在当前AngularJS项目中使用兼容版本:- 安装nvm后,在项目根目录创建
.nvmrc文件,写入兼容版本(例如v10.24.1,适配AngularJS及主流包管理器) - 进入项目目录时执行
nvm use,自动切换到指定版本,全局Node.js版本不受影响。
- 安装nvm后,在项目根目录创建
替换为yarn包管理器
若NPM仍无法正常工作,可尝试yarn(与Node.js v11.15.0兼容性更优):- 全局安装yarn:
npm install -g yarn(若NPM可执行基础命令) - 项目中用
yarn install替代npm install,yarn start替代npm start等命令。
- 全局安装yarn:
修复项目依赖冲突
项目依赖版本冲突可能引发NPM报错,执行以下步骤:- 删除项目根目录的
node_modules文件夹和package-lock.json文件 - 执行
npm cache clean --force清除缓存 - 重新执行
npm install(需先升级NPM至兼容版本)
- 删除项目根目录的
内容的提问来源于stack exchange,提问作者suchit kapale
相关产品推荐
相关产品推荐

