我有一个vuejs应用程序包。如果我使用“ npm i'path / to / app-vuejs --save-dev'”将其本地安装到我的项目中,然后运行
npm explore app-vuejs -- npm run serve
一切正常。服务器开始启动,我可以查看生成的页面。但是在npm上发布后,使用'npm i app-vuejs --save-dev'安装它并再次运行命令,我得到了错误
sh: vue-cli-service: command not found
现在,我发现node-modules目录与本地版本不同...我试图找到vue-cli-service,发现本地版本中的文件夹比npm安装的文件夹多
我需要做什么来安装所有节点模块(包括“ cli-services”)?
这是我的文件夹结构
- main-project
- node_modules
- helper-app-vuejs
TL; DR:将@vue/cli-service
atpackage.json
从devDependencies
部分移到dependencies
在vue-cli-service
默认情况下一个devDependency并且不会对故宫的发行版的一部分,因为devDependencies只需要发展这个包的。如果使用来安装npm-package npm i xxxx -save-dev
,则仅dependencies
会安装,因为根据定义,这些依赖关系在运行时是必需的。如果将@vue/cli-service
程序包移至该dependencies
部分,package.json
则它将在其他程序包运行时准备就绪。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句