首页

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打包成功!
更多>>
关于MySQL数据库的布尔类型 laravel全局中间件 记一次docker日志引起的运维事故 mysql分表分库后的多子表查询 杂谈js和php的变量赋值区别