首页

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分组查询时数据库一直报错:sql_mode=only_full_group_by 花生壳买的域名真难用 苹果销售数据API报错FORBIDDEN.REQUIRED_AGREEMENTS_MISSING_OR_EXPIRED laravel获取redis类型的Cache缓存剩余过期时间TTL 杂谈js和php的变量赋值区别