当我执行npm install时,我得到这个错误
npm犯错!C:\projects*******\node_modules.react-async-script. delete
我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西
当我执行npm install时,我得到这个错误
npm犯错!C:\projects*******\node_modules.react-async-script. delete
我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西
当前回答
我也得到了同样的东西。我没有在任何地方找到这个,但它击中了我,我们的虚拟机倾向于将文件更改为只读状态。于是我打开了包裹。在“常规”选项卡中取消选择“只读”。
步骤
去找包裹。json文件。 右键单击并选择属性。 在“常规”页签的“属性”部分,取消选择“只读”。 单击Apply以应用更改。
其他回答
我在更新到npm到5.4.2后遇到了同样的问题,npm开始对大多数npm命令给出相同的错误。一些解决方案建议使用—no-optional运行它,但它并不总是有效。
其他人建议降级,但我不想降级。
我怀疑是安装有问题,但不确定是什么问题。
所以我重新更新了npm:
npm i -g npm
从那以后工作得很好。
我只在Windows系统中遇到过多次这个问题 我通常是按顺序试的。
NPM install——force 检查node_modules是否设置为只读和 如果是,请删除 删除node_modules / 检查是否打开了任何编辑器 它可以访问项目的根文件夹 重启:
通常在这些步骤中的一个之后尝试npm install会解决这个问题。
我做了以下事情:
将npm升级到最新版本:npm install -g npm@6.5.0-next.0 删除npm-cache文件夹from: c:/users/[username]/AppData/Roaming/npm-cache 缓存清理:npm缓存清理-force 运行npm install。
我的答案是做npm缓存清理——强制优先。然后执行npm install -g npm@5.3.0命令安装npm 5.3.0版本。对我来说,这个NPM版本毫无问题。
我认为这应该与更新npm问题有关。现在你可以把npm的版本指定为8.3.1。
- name: Install latest npm version
run: npm install --global npm@8.3.1