在做开发的过程中,经常会遇到一些场景使用到Node,比如构建前端项目或者使用Hexo写博客,这批文章主要记录我在使用Node过程中遇到的一些问题和解决方案。 NPM相关 使用Node就必不可少的会使用到npm,但是因为一些你知我知的原因,我们的网络访问npm的速度是很感人的,通常我们会选择使用cnpm来加速。 cnpm: 安装cnpm 1 npm install -g cnpm --registry=https://registry.npm.taobao.org
之后我们在执行npm命令时,只要将npm替换为cnpm即可。 原命令:
现命令: 1 cnpm i //cnpm install的简写
yarn: yarn是我最喜欢的工具,也是我一直在用的。 安装yarn,Ubuntu的安装命令: 1 2 3 4 curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.listsudo apt-get update sudo apt-get install yarn
Mac的安装命令:
通过Homebrew: brew install yarn
通过Port: sudo port install yarn
安装完成后执行yarn --version
即可查看版本信息。 然后用yarn命令代替npm即可。 原命令:
现命令:
yarn小技巧: 用淘宝的源替换yarn的官方源: 执行yarn config get registry
我们可以发现yarn的官方源是https://registry.yarnpkg.com ,我们执行yarn config set registry https://registry.npm.taobao.org
。这样一来yarn安装依赖的速度会快很多。 Node小技巧 有时候我需要搭建一个静态文件服务器来查看html网页或者文件,这时候如果去配置Nginx的话不免有些大材小用,这时候一个简单的node文件就可以解决,新建文件,文件内容如下:
1 2 3 4 5 6 var connect = require ("connect" );var serveStatic = require ("serve-static" );var app = connect();app.use(serveStatic("/home/yourname/node/demo/dist" )); app.listen(5000 );
保存为httpserver.js,执行
1 2 cnpm install connect serve-static node httpserver.js
这时候打开网页,访问http://localhost:5000 即可。