如何选择合适的node版本与npm package
文章目录
前言
作为一个常年以c,c++,golang为主的后端程序员,刚接触nodejs有一个困惑,就是node有哪么多版本到底该选择哪个版本呢?
node版本
根据需求选择版本,那么node版本有哪些特点呢?
- 从node 6 开始支持ES6
- 从node 8 开始支持Async Await
- node 10 增加了promisified fs模块
- node 12增加了ES6 modules
从上面应该注意到node偶数版本是稳定版本(类似于linux)。
如何管理多个node版本
一句话:复用nvm管理node。
Windows请参考nvm-windows 。
如何选择正确的npm package
在哪里选
从哪几个维度选择
- Popularity
- Contributors
- Maintenance
- Size
- Quality
- npm trends
- dependencies
如何对比同类型的npm package
npm install Error: rollbackFailedOptional
|
|
解决方法:
|
|
integrity checksum failed when using sha512
|
|
解决方法: 删除node_modules和package-lock.json,然后再重新执行:npm install
install yarn
How to Install Yarn on Ubuntu 18.04
常用NPM Packages
73 Awesome NPM Packages for Productivity
npm cmd
- npm doctor
- npm cache
- npm link
- npm ls
- npm search
- npm repo
文章作者 沉风网事
上次更新 2019-07-08