npm install: --save 和 --save-dev 两个选项

自npm5.0.0版本起,执行包安装时不再需要显式使用`--save`选项,因为这已成为默认行为。`--save-dev`用于安装开发期间需要的依赖,如 Jest 测试框架。了解这些变化对于有效管理项目依赖至关重要。

从 npm 5.0.0 开始,npm install 默认就使用 --save 选项,不需要再加这个选项。

--save-dev 安装的只是开发过程中需要的 package,例如 jest.


https://stackoverflow.com/questions/19578796/what-is-the-save-option-for-npm-install

`npm install tslib --save-dev` 是用于将 `tslib` 库安装到项目的开发依赖中的命令。以下是关于该命令的详细说明及可能遇到的常见问题解决方法: ### 命令使用说明 - **命令含义**:`npm install` 是用于安装包的基本命令;`tslib` 是要安装的包名,它是 TypeScript 编译器生成的辅助库;`--save-dev` 表示将该包作为开发依赖安装,意味着该包仅在开发测试阶段使用,不会包含在生产环境中。 - **安装过程**:在项目的根目录下打开命令行工具,运行 `npm install tslib --save-dev` 命令。npm 会首先检查本地的 `package.json` 文件,确认是否已经存在 `tslib` 依赖。如果不存在,它会从 npm 官方注册表或配置的镜像源下载 `tslib` 及其所有依赖项,并将它们安装到项目的 `node_modules` 目录中。安装完成后,`tslib` 会被添加到 `package.json` 文件的 `devDependencies` 字段中。 ### 常见问题及解决方法 - **网络问题**:如果在下载过程中遇到网络问题,如连接超时、下载失败等,可以尝试切换 npm 镜像源。例如,使用淘宝镜像源:`npm config set registry https://registry.npm.taobao.org`,安装完成后可以再切换回官方镜像源:`npm config set registry https://registry.npmjs.org`。 - **版本冲突**:如果项目中已经存在其他依赖与 `tslib` 版本不兼容,可能会导致安装失败或运行时错误。可以尝试指定 `tslib` 的版本进行安装,例如 `npm install tslib@<版本号> --save-dev`。 - **权限问题**:在某些操作系统中,可能会因为权限不足而无法安装包。可以尝试以管理员身份运行命令行工具,或者修改项目目录的权限。 ### 代码示例 ```bash # 安装 tslib 到开发依赖 npm install tslib --save-dev # 切换到淘宝镜像源 npm config set registry https://registry.npm.taobao.org # 安装指定版本的 tslib npm install tslib@2.3.1 --save-dev ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值