Error: Cannot find module 'browser-sync'

Error: Cannot find module 'browser-sync'

我什么时候开始尝试gulp serve 它引发错误

module.js:338 throw err; ^

Error: Cannot find module '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" npm ERR! node v0.12.7 npm ERR! npm v2.11.3 npm ERR! file /home/sajad/.npm/escape-html/1.0.2/package/package.json npm ERR! code EJSONPARSE

npm ERR! Failed to parse json npm ERR! No data, empty input at 1:1 npm ERR! npm ERR! ^ npm ERR! File: /home/sajad/.npm/escape-html/1.0.2/package/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse

npm ERR! Please include the following file with any support request: npm ERR! /home/sajad/p_projects/my-project/npm-debug.log

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

你有代理吗?因为我在公司发生过一次,这个特定的节点模块不会因为代理而安装。我必须在没有代理的情况下安装它才能使其工作。只需在您的 phone 或其他网络上尝试。

我尝试了这些步骤。它对我有用。

全局安装gulp。

接下来需要安装项目的本地依赖项(这是它寻找浏览器同步的地方)。为此,

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

然后尝试gulp serve

您也可以尝试以下几行

npm i browser-sync --save 然后

npm start

你可以试试:

npm cache clean 

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

我也遇到了同样的问题,输入这个就解决了

npm i browser-sync --save

在此处检查 link:https://github.com/brawlins/react-webpack-php-starter/issues/1