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

Saj*_*aza 12 npm polymer gulp browser-sync polymer-1.0

当我试图开始gulp serve 它引发错误

module.js:338 throw err; ^

错误:无法找到模块'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)
Run Code Online (Sandbox Code Playgroud)

在那之后我尝试了sudo npm rm browser-sync && npm install browser-sync 它的提升后续错误

错误的ERR!Linux 3.13.0-24-通用

错误的ERR!argv"/ usr/bin/node""/ usr/bin/npm""install""browser-sync"npm 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

错误的ERR!无法解析json npm ERR!没有数据,空输入为1:1 npm ERR!错误的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

错误的ERR!请在任何支持请求中包含以下文件:npm ERR!/home/sajad/p_projects/my-project/npm-debug.log

指导我如何开始gulp serve以及如何解决这些错误

小智 21

我也有同样的问题,我能够通过输入这个来解决它.

npm i browser-sync --save

点击此链接:https://github.com/brawlins/react-webpack-php-starter/issues/1


Saj*_*aza 11

我尝试了这些步骤.它的工作对我来说.

全球安装gulp.

接下来需要安装项目的本地依赖项(这是它正在寻找浏览器同步的地方).要做到这一点,

cd进入项目目录并运行npm install.

然后试试gulp serve.

您也可以尝试以下行

npm i browser-sync --save 然后

npm start
Run Code Online (Sandbox Code Playgroud)


小智 7

你可以试试:

npm cache clean 
Run Code Online (Sandbox Code Playgroud)

因为它看起来与你的项目无关,而是你的npm文件,然后重新运行 npm install