我有我的package.json所有devDependencies.
我的理解是,如果我删除依赖项并运行npm prune,node将从中删除模块文件夹node_modules.这似乎是维护我的node_modules文件夹最简单的方法.
来自文档:
修剪
删除无关的包裹
此命令删除"无关"包.
无关的包是父包的依赖项列表中未列出的包.
但是,有时即使在运行后npm prune我仍然有我的模块文件夹node_modules.
为什么会发生这种情况以及删除未使用模块的正确方法是什么?
And*_*nak 10
根据文件
如果
--production指定了该标志,则此命令将删除您指定的包devDependencies.
因此,如果要删除node_modules指定的模块文件夹devDependencies,则应执行
npm prune --production
运行后:
npm ls
Run Code Online (Sandbox Code Playgroud)
我知道了:
npm ERR! extraneous: package@0.9.6 /path/to/package
Run Code Online (Sandbox Code Playgroud)
那时我做了:
npm prune
Run Code Online (Sandbox Code Playgroud)
该软件包已卸载.
| 归档时间: |
|
| 查看次数: |
19756 次 |
| 最近记录: |