install
版本 | End-of-life |
---|---|
12.18.3 | 2022-04-30 |
14.7.0 | 2023-04-30 |
常用库
版本管理工具
gnvm
- GNVM 是一个简单的 Node.js 多版本管理器,类似 nvm nvmw nodist 。
n
npm install -g n n install [version] n [version]
pnpm【推荐】
curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
npm install -g pnpm
npx pnpm add -g pnpm
npm 命令 | pnpm 等效 |
---|---|
npm install | pnpm install |
npm i |
[pnpm add |
npm run |
[pnpm |
常用基础框架
- Egg:https://eggjs.org/zh-cn/ 【*】
- Koa:https://koajs.com/ 【**】
- Express:http://expressjs.com/ 【**】
- ThinkJS:https://www.thinkjs.org/ 【**】
Sails:https://sailsjs.com/ 【*】
桌面应用开发
NWJS:https://nwjs.org.cn/
- Electron :https://electron.org.cn/index.php
deskgap:https://deskgap.com/
打包
nodec:https://enclose.io/nodec 打包为单独执行文件
- rollup:https://github.com/rollup/rollup JavaScript 模块打包器,可以将小块代码编译成大块复杂的代码
私有npm仓库
https://verdaccio.org/zh-CN/
npm
npm install npm@latest -g
npm cache clean --force
cnpm -g install node-gyp #yarn global add node-gyp
基本用法
yarn&npm
yarn config set registry https://registry.npm.taobao.org
yarn init
yarn add [package]@[version|tag]
yarn add [package] --dev | --peer | --optional
yarn remove [package]
yarn install
npm install --registry=https://registry.npm.taobao.org
npm run serve
npm run build
常见问题
yarn add node-sass
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
yarn config set gyp_binary_site http://cdn.npm.taobao.org/dist/node-gyp -g
yarn install
node-sass安装问题
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
局部设置
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
全局设置
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
增加配置文件.npmrc
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
node-gyp安装问题
npm install --registry=https://registry.npm.taobao.org --unsafe-perm
sh: Permission denied
npm config set user 0
npm config set unsafe-perm true