Nes*_*eph 70 node.js npm package.json npm-install
我试图只安装我的package.json文件中列出的"devDependencies".但是以下命令都没有像我预期的那样工作.以下所有命令也安装了我不想要的生产依赖项.
npm install --dev
npm install --only=dev
npm install --only-dev
Run Code Online (Sandbox Code Playgroud)
我想不出任何告诉npm单独安装devDependencies的方法.:(
Ahm*_*afa 111
检查NPM文档以进行安装
"使用--production标志(或当NODE_ENV环境变量设置为生产时),npm将不会安装devDependencies中列出的模块."
"--only = {prod [uction] | dev [elopment]}参数将导致只安装devDependencies或者只安装非devDependencies,无论NODE_ENV如何."
你有没有尝试过
npm install --only=dev
Run Code Online (Sandbox Code Playgroud)
小智 31
npm i -D
Run Code Online (Sandbox Code Playgroud)
可选的简短版本。
Mic*_*l K 21
从 npm 版本 7.10.0 开始,您可以省略某些类型的依赖项,但是您不能再省略“the”依赖项(生产)。这就是为什么这个问题不再有解决方案的原因。
小智 18
npm install thePackageName --save-dev
Run Code Online (Sandbox Code Playgroud)
这对我来说很好.
小智 10
不再支持 --only=dev 选项。要安装开发依赖项,请运行npm install --production=false
在最新版本的 npm 中,无法仅安装开发依赖项。但您可以采取一种解决方法。
您可以创建另一个 package_dev.json 文件,在其中只能放置 devDependencies 并将依赖项保留为空。
除了安装开发依赖项之外,您还可以执行以下脚本
cp package.json temp.json && \
cp package_dev.json package.json && \
npm install && \
rm -rf package.json && \
cp temp.json package.json && \
rm -rf temp.json
Run Code Online (Sandbox Code Playgroud)
我有类似的要求,我需要创建 gitHub 操作并且只想安装开发依赖项。上述解决方法对我来说很有魅力。
该方法的唯一缺点是,每次 package.json 文件中有更新时,您都需要更新 package_dev.json。
| 归档时间: |
|
| 查看次数: |
61325 次 |
| 最近记录: |