看到ng-zorro又升级了,有些新的小功能无法使用,所以想将版本从1.3升级到最新的1.6。于是 使用
npm install ng-zorro-antd@latest --save
升级后出现问题:
Module build failed: Error: ENOENT: no such file or directory, open '/Users/it/Desktop/new-m2-frontend/node_modules/ng-zorro-antd/esm5/antd.js'
解决方法:
将less版本安装到3.0.x版本,然后降级回2.7.x
其实我也不明白这个操作有什么意义。
总之就是这样解决这个问题的。
描述下解决问题的过程:
nz-zorro从1.3升级到1.6
出现如上的错误。
想不出来是什么问题,后来联想到,当初从更低版本生到1.3的时候,出现了不能加载less文件的错误。所以将less从3.0.x降到了2.7.0。
心想是不是官方升级了以后,可以用3.0.x版本的less了?
所以手动操作又升级回3.0.4。
但是原来的无法加载Less文件的错误还是存在。
所以又要手动改回2.7.0不过这回手懒,输入版本号的时候,只写到了2.7,npm自动安装的版本是2.7.3,然后所有的问题都不见了。
升级成功。
我后来试了一下手动安装2.7.0的版本,依然可以运行。所以我也搞不懂到底是怎么解决这个问题的。
是不是我升级的方式不对???
网友评论