若要更新 escope / eslint-scope / esprima / acron 库, 直接在项目目录下执行以下命令, 以 escope 为例, 更新到 xxx 版本 npm view escope version, 然后 npm i escope@xxx 注意不能直接改 package.json 里的版本号再 npm install, 这无法处理好依赖关系(无法递归更新依赖库版本).
确保 package.json 中有以下配置, 再 npm run build , 配置内容: "scripts": { "build": "webpack --config webpack.config.js" }
- npm run build
- dist 目录下即为打包好的站点目录, 在里面 npx serve, 浏览器就可以访问 localhost:3000 即可.
当前本项目中的 esprima 版本(4.0.1)就不要更新了, 因为 esprima 更新后, 不再抛出异常, 而是返回的对象中有 errors, 且不再返回 columns 了, 这将影响报错信息的生成. 令人无语.