1、安装 nodejs 则其中会包含 npm,安装完 nodejs 后
javascript
node -v // 查看nodejs安装是否成功,成功后会出现版本号
npm -v // 同样会出现npm版本
2、通过 npm 安装 yarn
```javascript
npm install -g yarn
```
2.1.安装yarn
```javascript
npm install -g yarn
如:vscode 无法yarn时
解:以管理员运行 power shell
执行 set-executionpolicy remotesigned
输入:Y
```
3、通过 npm 安装 cnpm
```javascript
npm install -g cnpm --registry=https://registry.npm.taobao.org
```
4、npm 在 vscode 中不能生效,有时候需要将 vscode 右键管理员运行才可以
5、npm 创建 @vue/cli 脚手架
```javascript
// 安装
npm install -g @vue/cli
// or
yarn global add @vue/cli
// 检查是否安装成功通过版本
vue --version
// 更新版本
npm update -g @vue/cli
```
6、npm 安装版本号
```javascript
^主版本号不会变,另外两个版本号会更新到最新
~主版本和次要版本不会变,最后一个版本号会更新到最新
啥也没有:固定版本,不会更新
```
7、npm -D -S
```javascript
-D 是在开发环境中协助开发需要使用的
-S是生产环境打包时需要的
在package.json中 -D在devDependencies对象中,-S在dependencies对象中
```
8、npm update 更新包
```
npm update package-name
```
9、 npmjs.com 发布常用操作
```javascript
// 登录 npmjs // 输入用户名 密码和 注册邮箱
npm login
//打包文件(参考aehyok-form-vue3 git仓库 package.json中的scripts)
npm run lib
// 修改package.json2文件中的版本号后,可以发布到npmjs上
npm publish
```
10、清理 npm 安装包的缓存
```javascript
npm cache clean --force
```
11、nvm 管理node版本
- mac下安装 https://juejin.cn/post/7028543262109630495
- window下安装 https://juejin.cn/post/6982074406273024030
- window下下载地址 https://github.com/coreybutler/nvm-windows/releases
12、 node-sass 安装一直失败,直接dart-sass替换吧
- https://www.cnblogs.com/cilye/p/15107661.html
- https://juejin.cn/post/7023199071439421471
13、node和npm版本对应
- https://nodejs.org/zh-cn/download/releases/
14、mac下查找ssh
```javascript
// https://juejin.cn/post/6844904169191522317
cd ~/.ssh
```
15、登录服务器
```javascript
// 手工登录
//打开ssh工具
ssh root@139.159.245.209
// 然后输入密码即可
// 自动登录模式
//https://juejin.cn/post/6844903848402927629#comment
https://juejin.cn/post/6844903693444186119
// 将自己本地的ssh public key 拷贝到服务器 cd ~/.ssh authorized_keys中 拷贝粘贴
```
16、window下配置ls命令
```javascript
//执行
doskey ls=dir
//然后可以使用ls
ls
```
17、ni工具 根据锁文件去选取相应的命令时npm、yarn还是pnpm
- 学习了解 https://juejin.cn/post/7023910122770399269
```javascript
npm i -g @antfu/ni
```
18、npm 执行顺序的整理
- https://segmentfault.com/a/1190000008832423?utm_source=tag-newest
19、400 错误
- https://segmentfault.com/a/1190000041167927
- https://segmentfault.com/a/1190000041025567
20、npm包源
- https://npmjs.com
- https://npmmirror.com/