VScode执行cnpmrundev报错

展开全部人感觉是你在旧的电脑上安装的时候,没有把escape-string-regexp包依赖写到package.json里面。虽然你在旧的电脑上是可以用的,因为npm install escape-string-regexp确实是下载了escape-string-regexp包的文件到node_modules目录,但是却没有在package.json文件里添加依赖条目。旧电脑能够运行,是因为node只要在本地目录的node_modules文件夹里找到对应的包,require()就可以运行。但是,现在你移植到了别的电脑上,看样子你应该是没有拷node_modules目录的,所以所有的包都是根据package.json里列出来的重新从Git服务器上下载的。因为package.json里没有写escape-string-regexp的依赖,但是实际代码里require()用到了,然后就报错找不到escape-string-regexp包。