我错误地删除了node_modules下的文件夹,是在项目根目录中运行npm安装以恢复已删除的文件而不删除整个node_modules文件夹,还是应该先删除node_modules,然后运行npm i
如果我在不删除node_modules文件夹的情况下运行npm安装;npm 只会添加node_modules下缺少的包文件吗?
npm i --package-lock-only到底是做什么的?文档中的示例有点含混不清。
我很好奇,如果我的本地node_modules文件夹中有较旧的包而没有package-lock.json文件,npm i --package-lock-only会根据我本地node_modules文件夹中的版本生成一个package-lock.json,还是会生成一个与npm注册表中发布的node_modules中的package-lock.json版本一致的较新包版本的package.json。
以前,我在尝试将vue更新到最新版本时遇到问题,所以我将我的node_modules文件夹重命名为node_modules_OLD,并执行了npm安装。这将创建一个新的node_modules文件夹,并将所有内容更新到最新版本。没有问题,除非我应该完全删除node_modules文件夹,因为现在当我尝试运行npm run build时,我得到了以下错误: ERROR Failed to compile with 1 errors