首页

npm打包时webpack.dev.conf.js报undefined SyntaxError: Unexpected token u in JSON at position 0

今天准备给项目打包的时候发现npm不好使了,打包配置文件抛出个undefined然后是JSON解析错误,一调试发现prod.env.js里面的npm_config_argv变量取不到了。回想了一下昨天玩electron打包的时候升级了npm,然后npm -v一看是v8版本了,原本打包用的npm v6。 那就得降级npm版本到6了,windows倒是直接下载安装包安装就好,linux下我想两个npm版本同时存在。linux下的解决方案: 1、去下载<a href="https://npm.taobao.org/mirrors/node/v16.11.1/node-v16.11.1-linux-x64.tar.xz">nodejs包</a>并解压得到node-v16.11.1-linux-x64。 2、软连接下载的nodejs二进制文件里面的npm到/usr/bin/npm: <code> # ln -s node-v16.11.1-linux-x64/bin/npm /usr/bin/npm6 </code> 然后npm6 -v果然就是V6版本了,npm6 run build打包成功!
更多>>
关于前面laravel查询bug的后续解决 mysql的json查询 mysql批量删除数据报max_binlog_cache_size不足的问题 页面动态延迟加载js文件 laravel报错提示Trailing data