事情是这样的,我在封装自己的组件发布到npm后,计划在项目中使用,于是
npm i 我的插件名称
提示:
但是在我的package.json中并没有这个插件,尝试多次,结果还是一样;
原来:
npm i 我的插件名称 -S
后边要加 -S(一定要大写)
如我所愿:
完美解决
原因:
-S 项目执行build命令打包后,还需要依赖的包;引入后会在package.json中的dependencies中出现
-D 开发的时候依赖的包,打包后用不到的包,例如:eslint; 引入后会在package.json中的devDependencies中出现
我在package.json没显示就是因为没加 -S 或者 -D 指令, package.json中是不会保存引入的包信息的
又是有收获的一天!!