我们在Windows 10上开发服务器代码并将其部署到ubuntu 16.04.3 在两台机器上,我们都有npm版本:6.4.1 在没有“ package-lock.json”文件的情况下运行“ npm i”会得到不同的结果:
Windows 10:
使用新的package-lock.json成功
Ubuntu 16.04.3:
npm ERR! Unexpected token in JSON at position 1761 while parsing near '...^3.1.1"},"directorie...'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2019-02-26T07_57_42_022Z-debug.log
问题:
第一个解决方案是在源代码管理中管理package-lock.json,但如果我们不必这样做,我们宁愿不对其进行管理。
package.json
https://drive.google.com/open?id=143NuYyVA9d6V22Los8UndQxS8TSe2r4n
package-lock.json
https://drive.google.com/open?id=1X8OTkkRlWtsUEZuF02fDeyovXizjTDC-
谢谢。