挥舞:
在这期间,我遇到了一个奇怪的现象:
使用npm remove xxx或npm uninstall xxx后
xxx没有从package.json中移除。 headquarterreportgit : (权限控制) NPM移除元件- ui
async-validator @1.6.9node _ modules/async-validator
babel-helper-vue-jsx-merge-props @2.0.2node _ modules/babel-helper-vue-jsx-merge-props
deep merge @1.5.2node _ modules/deep merge
throttle-de bounce @1.0.1node _ modules/throttle-de bounce
element-ui @1.4.3node _ modules/element-ui
npmwarnvue-admin-template @1.0.0norepositoryfield。
结果如下。
package.json
的构成:
" element-ui " : "1.4.3"
未积极删除:
因此,要安装新的headquarterreportgit : (权限控制) NPM安装元素- ui
UE-admin-template @ 1.0.0/users/CRI fan/dev/dev _ root/XXX
((元素- ui @1.4. 3
Async-validator@1.6.9
babel-helper-vue-jsx-merge-props @2.0. 2
deepmerge@1.5.2
( throttle-debounce@1.0.1
npmwarnvue-admin-template @1.0.0norepositoryfield。
结果还是1.4.3
afternpmuninstallpackage.jsonnotupdate
是否需要添加-S,-save参数才能更新package.json?
-”以前没有添加参数,为什么可以更新?
再试一次: headquarterreportgit : (权限控制) npm uninstall element-ui -S
npmwarnvue-admin-template @1.0.0norepositoryfield。
还是真的更新了package.json,消除了element-ui。
【总结】
npm uninstall/remove xxx
自动更新package.json以将xxx
从属关系
dev从属关系
可选从属关系
空心的。
只需添加对应的参数即可:-S,-save:dependencies
-D,-save-dev:devDependencies
-O,-保存-可选:可选从属关系
例如:
NPM单安装元素- ui-s
在卸载element-ui的同时,可以将其从从属关系中删除。
【后记】
之后通过npm install时,结果显示package.JSON:headquarterreportgit : (permission-control ) npm install element-ui也没有更新
UE-admin-template @ 1.0.0/users/CRI fan/dev/xxxx
((元素- ui @2.0. 1
Async-validator@1.8.1
babel-helper-vue-jsx-merge-props @2.0. 2
deepmerge@1.5.2
( throttle-debounce@1.0.1
npmwarnelement-ui @2.0.1requiresapeerofvue @ ^2.5.2butnonewasinstalled。
npmwarnvue-admin-template @1.0.0norepositoryfield。
未添加element-ui。
afternpminstallpackage.jsonnotupdate
好像必须添加参数,可以吗?
现在再试一次: headquarterreportgit : (permission-control ) NPM安装元素- ui-save
ve-admin-template @1.0.0/users/CRI fan/dev/XXX
( element-ui@2.0.1
npmwarnelement-ui @2.0.1requiresapeerofvue @ ^2.5.2butnonewasinstalled。
npmwarnvue-admin-template @1.0.0norepositoryfield。
还是更新了package.json,添加了dependencies :
“element-ui”:“^2.0. 1”,
【总结2】
如下所示。
NPM安装/卸载XXX只需安装/卸载相应的模块
仅限正:
保存
save-dev
等参数,可以将相应模块的版本要求添加/删除到package.json中。