前言
搜遍了谷歌还有相关Github Repo Issues都没有,
npm workspace的资料都不多,
有个别都是yarn workspace说什么安装依赖异常,
换成国内的淘宝源啊,来来去去都说什么源找不到,
一顿操作猛如虎,问题还是没有解决。
只能自己摸索了,我的解决姿势感觉应该是全网第一例!
系统环境
- Mac OS
- Node 14.16.1
- NPM 7.12.1
- @sentry/cli 1.64.2
问题列表
sentry-cli ENOENT
not installed by @sentry/cli
挣扎的姿势
.npmrc配置源
治标不治本,因为在单体模式下(非workspace)下,
走淘宝源安装是可以顺利且挺快的。。。
npm 7 workspace下还是找不到。
node_modules只装了一个残缺版本的@sentry/cli,
里面缺失sentry-cli这个(根据系统类型的二进制执行文件)。。
在主项目强装
安装最新包
解决了这个问题,
最终解决(过渡方案)
我跑到node_modules/@sentry/cli区域,
发现他提供了安装脚本,顺势执行了一波。。
每次手动执行去执行?NO,NO,NO。。。
生命宝贵,能自动化的还是自动化好
npm 提供了prepare的钩子,可以在install之后自动执行。
官方文档:npm scripts -> Life Cycle Scripts
package.json
check-sentry.js
最直接就是往项目根目录写一个js逻辑判定文件。。
完结撒花,可以正常打包调用sentry上传sourcemap这些
总结
有不对之处请留言,会及时修正,谢谢阅读!
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论