在某个 Angular 项目文件下执行 npm install 命令时,遇到如下错误:
在 google 上查询资料,发现这原来是 yarn 一个已知的 bug:
https://github.com/yarnpkg/yarn/issues/4306
只要在 windows 10 平台上 .yarnrc 文件被设置成隐藏文件,则会报错。只要将 .yarnrc 文件的隐藏属性去掉,问题即解决。
错误消息:Error: EPERM: operation not permitted, open ‘C:\Users\I042416.yarnrc’
将 .yarnrc 文件隐藏属性去掉即可。
打印出的这个 --first-only 实际上是 package.json 里定义的 postinstall script: