为什么下载npm发布的脚手架中的某块没有node_modules
如题:为什么下载npm发布的脚手架中的某块没有node_modules
本地文件是有的
一直在本地测试,使用的是npm link
也就是文件路径 /usr/local/lib/node_modules
中链接到本地项目
本地项目因为有手动npm i
比如 /commands/init 就有 node_dules
而在我使用 lerna 进行一些操作
git add .
git commit -m 'xxxx'
git push
lerna publish
一系列发布包过后,回到项目
npm login
npm publish
再使用sudo npm i XX-cli -g
发现只有项目根路径存在node_modules
而在/commands/init
包模块下是没有 node_modules
因为正常想使用npm上发布的包肯定每个包某块是需要 node_modules
,这样才能运行起来
所以,想问我的以上操作哪里有问题,正确发布包的流程应该是怎样的?我怎么才能使用npm i XX-cli -g
下载到本地可以直接使用?
23
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星