刚来到新公司,第一天给公司的电脑装自己熟手的开发工具,结果 NodeJS 老是出问题,比如下载 BrowserSync ,输入 npm install -g browser-sync 后就一直卡在:
C:\Users\Administrator>npm install -g browser-sync [ ..............] - fetchMetadata: sill mapToRegistry uri https://registry.n
然后等了半天,给我输出了个:
C:\Users\Administrator>npm install -g browser-sync
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher
to avoid a RegExp DoS issue
C:\Users\Administrator\AppData\Roaming\npm\browser-sync -> C:\Users\Administrato
r\AppData\Roaming\npm\node_modules\browser-sync\bin\browser-sync.js
C:\Users\Administrator\AppData\Roaming\npm
-- browser-sync@2.13.0
-- yargs@4.7.1
-- read-pkg-up@1.0.1
-- read-pkg@1.1.0
-- normalize-package-data@2.3.5
-- validate-npm-package-license@3.0.1
-- spdx-expression-parse@1.0.2
-- spdx-exceptions@1.0.5
npm WARN optional Skipping failed optional dependency /browser-sync/chokidar/fse vents: npm WARN notsup Not compatible with your operating system or architecture: fseve nts@1.0.13
上网搜索一番无果,而且这么多警告就是没有给出一个准确的错误,而且这里他叫我更新的 minimatch ,我 npm ls minimatch 一下发现
C:\Users\Administrator>npm ls minimatch C:\Users\Administrator `-- (empty)
npm ERR! code 1
其实 NodeJS 我是新手,我做的工作暂时不需要他,只是我平时习惯用 NodeJS 的一些工具而已。所以出现这个问题之后把 Google 的办法试过都没用,就没辙了。而且我发现无论 npm install -g 的是什么,又或者是 npm update -g 的是什么,都是没用,公司的机子是 Windows7 32 位,网络有限速和限制某些网站的访问。
求助
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.