首页

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打包成功!
更多>>
解决Vue烦人的数据双向绑定赋值问题 EZCAST5200蓝牙+wifi双模无线网卡在linux(deepin)上的驱动折腾经历 拼图小游戏 docker学习笔记(其二) lua和php的性能比拼