pnpm的安装与使用

pnpm的安装与使用

pnpm 基础指令

npm install pnpm -g
 
pnpm -v
 
# 升级版本
pnpm add -g pnpm to update 

// 查看源
pnpm config get registry 
 
// 切换淘宝源
pnpm config set registry https://registry.npmmirror.com/

pnpm install <package-name>  // 
pnpm i <package-name>
pnpm add <package-name>    // -S  默认写入dependencies
pnpm add -D    // -D devDependencies
pnpm add -g    // 全局安装
 
# 安装项目依赖
pnpm install
 
# 构建 packages
pnpm build
 
# 运行项目
pnpm run dev
 
# 运行 demo 方便开发,会自动打开浏览器
pnpm dev:demo --open

pnpm remove 包                            //移除包
pnpm remove 包 --global                   //移除全局包

pnpm up                //更新所有依赖项
pnpm upgrade 包        //更新包
pnpm upgrade 包 --global   //更新全局包

# 安装完记得重启下环境使其生效
# windows环境不好整就直接重启,重启后指定目录会生效
pnpm config set store-dir /path/to/.pnpm-store

# 以管理员身份运行power shell
set-executionpolicy remotesigned

a. 根目录创建 .npmrc 文件
shamefully-hoist = true
b. 删除node_modules,再次执行pnpm install ,解决成功。

pnpm i --shamefully-hoist

pnpm add -S rimraf
pnpm add -S rimraf  === pnpm add rimraf
pnpm add rimraf
pnpm add -D rimraf
pnpm add -g rimraf


dependencies和devDependencies的区别

  1. dependencies:项目依赖。在编码阶段和呈现页面阶段都需要的,也就是说,项目依赖即在开发环境中,又在生产环境中。如js框架vue、页面路由vue-router,各种ui框架antd、element-ui、vant等。
  2. devDependencies: 开发依赖。仅仅在写代码过程中需要使用,比如css预处理器、vue-cli脚手架、eslint之类。
  3. 后面部分为–save -dev 的情况会使得下载的插件放在package.json文件的devDpendencies对象里面
  4. 后面部分为–save的情况会使得下载的插件放在package.json文件的dependencies对象里面
  5. 区别
  6. devDependencies下的依赖包,只是我们在本地或开发坏境下运行代码所依赖的,若发到线上,其实就不需要devDependencies下的所有依赖包;(比如各种loader,babel全家桶及各种webpack的插件等)只用于开发环境,不用于生产环境,因此不需要打包;
  7. dependencies是我们线上(生产坏境)下所要依赖的包,比如vue,我们线上时必须要使用的,所以要放在dependencies下;dependencies依赖的包不仅开发环境能使用,生产环境也能使用

【ES6】require、export和import的用法

https://blog.csdn.net/qq_22744093/article/details/132667492

npm install rimraf --save-dev
const rimraf = require('rimraf');
    rimraf('./delete.txt', function (err) { // 删除当前目录下的 delete.txt
    console.log(err);
});

参考

https://blog.csdn.net/justlpf/article/details/131955178
https://blog.xiaolong0418.com/blogs/4

posted @ 2023-09-26 17:00  三里清风18  阅读(1629)  评论(0)    收藏  举报