Skip to content

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/