当我尝试启动时gulp serve
它引发了一个错误
module.js:338 扔错了; ^
错误:无法找到模块'browser-sync'
at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/home/sajad/p_projects/my-project/gulpfile.js:17:19) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17)
之后我尝试sudo npm rm browser-sync && npm install browser-sync
它提出了以下错误
npm ERR! Linux 3.13.0-24-generic
npm ERR! argv“/ usr / bin / node”“/ usr / bin / npm”“install”“browser-sync” 错误的ERR!节点v0.12.7 npm ERR! npm v2.11.3 npm ERR!文件 /home/sajad/.npm/escape-html/1.0.2/package/package.json npm ERR!码 EJSONPARSE
npm ERR!无法解析json npm ERR!没有数据,空输入为1:1 npm 呃!错误的ERR! ^ npm ERR!文件: /home/sajad/.npm/escape-html/1.0.2/package/package.json npm ERR! 无法解析package.json数据。错误的ERR! package.json必须是 实际的JSON,而不仅仅是JavaScript。错误的ERR!错误的ERR!这不是一个错误 在npm。错误的ERR!告诉包作者修复他们的package.json 文件。 JSON.parse
npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! /home/sajad/p_projects/my-project/npm-debug.log
指导我如何启动gulp serve
以及如何解决这些错误
答案 0 :(得分:20)
我也有同样的问题,我可以通过输入来解决它。
npm i browser-sync --save
点击此链接:https://github.com/brawlins/react-webpack-php-starter/issues/1
答案 1 :(得分:10)
我尝试了这些步骤。它的工作对我来说。
全球安装gulp。
接下来需要安装项目的本地依赖项(这就是它正在寻找浏览器同步的地方)。为此,
cd
进入项目目录并运行npm install
。
然后尝试gulp serve
。
您还可以尝试以下行
npm i browser-sync --save
然后
npm start
答案 2 :(得分:7)
您可以尝试:
npm cache clean
因为它看起来与你的项目无关,而是你的npm文件,
然后重新运行npm install
答案 3 :(得分:0)
你是代理人吗?因为它在公司中发生过一次,所以由于代理而不能安装这个特定的节点模块。我不得不在没有代理的情况下安装它以使其工作。只需尝试使用手机或其他网络即可。