错误:无法找到模块'browser-sync'

时间:2015-10-18 16:26:55

标签: npm polymer gulp polymer-1.0 browser-sync

当我尝试启动时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以及如何解决这些错误

4 个答案:

答案 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)

你是代理人吗?因为它在公司中发生过一次,所以由于代理而不能安装这个特定的节点模块。我不得不在没有代理的情况下安装它以使其工作。只需尝试使用手机或其他网络即可。