Gre*_*nov 5 npm webpack vuejs3
我有一个 vuejs 应用程序包。如果我使用“npm i 'path/to/app-vuejs --save-dev'”将其安装到我的项目本地,然后运行
npm explore app-vuejs -- npm run serve
Run Code Online (Sandbox Code Playgroud)
一切正常。服务器启动,我可以查看生成的页面。但是在 npm 上发布后,使用“npm i app-vuejs --save-dev”安装它并再次运行命令,我收到错误
sh: vue-cli-service: command not found
Run Code Online (Sandbox Code Playgroud)
我现在发现 node-modules 目录与我的本地版本不同...我尝试找到 vue-cli-service 并发现我的本地版本中的文件夹比我通过 npm 安装的文件夹多得多
我需要做什么才能安装包括“cli-services”在内的所有节点模块?
这是我的文件夹结构
- main-project
- node_modules
- helper-app-vuejs
Run Code Online (Sandbox Code Playgroud)
TL;DR:将@vue/cli-service
atpackage.json
从该devDependencies
部分移至dependencies
默认情况下,它vue-cli-service
是一个 devDependency,不会成为 npm 上发布版本的一部分,因为 devDependency 仅在开发此包时需要。如果您使用 来安装 npm-package npm i xxxx -save-dev
,则只会dependencies
安装 ,因为根据定义,运行时需要这些依赖项。如果您将 @vue/cli-service
包移动到 的dependencies
部分,package.json
它将在其他包的运行时准备就绪。
归档时间: |
|
查看次数: |
5419 次 |
最近记录: |