06月292022
统一前端项目的 Node 版本和包管理器
随笔技术知识阅读2477 标签: 前端
### 锁定项目 Node 版本 通过在 package.json 中指定 engines 字段,可限定项目使用的 node 版本。下面配置仅允许用户使用 14 或者 16的版本。更多的配置可以参考 package.json | npm Docs 、semver ```js // package.json "engines": { "node": "14.x || 16.x" } ``` > 配置之后你会发现,该字段只对 yarn 生效。那如何对 npm 也生效呢?在项目根目录下的 `.npmrc `文件中增加如下配置 ```js // .npmrc engine-strict = true ``` 以上配置完成后,npm install 试试吧,错误的 Node.js 将直接退出 ### 锁定包管理器 利用 only-allow 工具包、npm scripts 快速实现锁定。 步骤一:在项目中 `npm install -D only-allow` 步骤二:在 package.json 文件中进行配置 `scripts.preinstall` , 允许输入的值 `only-allow npm、only-allow pnpm、only-allow yarn` ```js // package.json "scripts": { "preinstall": "only-allow npm", ... } ```

您可能感兴趣的

09月05
随笔技术知识阅读6016 标签: 前端运维
npm 默认会使用 C:\Users\Administrator\AppData\Roaming\npm-cache 目录,不仅不便于管理而且占用C盘空间
01月18
随笔技术知识阅读3987 标签: 前端运维
如果使用 yarn 速度很慢,你可以设置淘宝镜像
02月07
随笔技术知识阅读3994 标签: 前端运维
vs code中报错:yarn : 无法加载文件 node\yarn.ps1;npm : 无法加载文件node\npm.ps1,因为在此系统中禁止执行脚本,解决方法
06月28
随笔技术知识阅读4878 标签: 前端
Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决
07月19
随笔技术知识阅读6071 标签: 前端后端
多人协同开发中,经常会遇到这种情况:A在A分支本地开发完成后,将代码推送到远程dev分支,这时候B的B分支本地代码的版本就低于远程代码dev的版本,这时候B该如何从远程dev拉取最新的代码,并与自己的本地代码合并呢?
12月24
随笔技术知识阅读10421 标签: 前端
pnpm的安装与使用
03月15
随笔技术知识阅读3605 标签: 前端运维
yarn : 无法加载文件 D:\software\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本
03月15
随笔技术知识阅读3033 标签: 前端
前端npm或yarn安装项目报:node-sass:command failed错误,原因
幻灯片
朦胧
热情
清幽
青翠
花红
清新
黑夜