将应用程序作为npm包安装后,“;vue cli服务”;找不到
我有一个vuejs应用程序包。如果我使用“npm I”path/to/app vuejs--save dev'”将其安装到项目的本地,然后运行将应用程序作为npm包安装后,“;vue cli服务”;找不到,npm,webpack,vuejs3,Npm,Webpack,Vuejs3,我有一个vuejs应用程序包。如果我使用“npm I”path/to/app vuejs--save dev'”将其安装到项目的本地,然后运行 npm explore app-vuejs -- npm run serve 一切正常。服务器获得startet,我可以查看生成的页面。但是在npm上发布后,使用“npm i app vuejs--save dev”安装它并再次运行命令,我会得到错误 sh: vue-cli-service: command not found 我现在看到节点模块目录
npm explore app-vuejs -- npm run serve
一切正常。服务器获得startet,我可以查看生成的页面。但是在npm上发布后,使用“npm i app vuejs--save dev”安装它并再次运行命令,我会得到错误
sh: vue-cli-service: command not found
我现在看到节点模块目录与我的本地版本不同。。。我尝试查找vue cli服务,发现本地版本中的文件夹比npm安装的版本中的文件夹多得多
本地安装:从npm安装,具有较少的依赖项且无vue cli:
要安装包括“cli服务”在内的所有节点模块,我需要做什么 这是我的文件夹结构
- main-project
- node_modules
- helper-app-vuejs
有时只是
node_模块
在安装时出现问题,您是否尝试过:rm-rf node_模块
和npm安装
如果不起作用,请查看以下内容:
在我身边这是完全正常的。运行时:
npm安装
在本地环境中,您将同时安装devDependencies和prodependencies(依赖项)。
当您从npm公共工件工厂安装时,您将使用npm安装--prod
发布工件时,您只允许最终用户安装prodDependencies,而不允许devDependencies(缺少vue cli服务)。希望是有用的;DR:将
@vue/cli服务
从devDependencies
部分移动到dependencies
默认情况下,
vue cli服务
是devDependency,不会成为npm上发布版本的一部分,因为devDependency仅用于开发此软件包。如果使用npm i xxxx-save dev
安装npm包,则只会安装依赖项
,因为根据定义,这些依赖项在运行时是必需的。如果将@vue/cli服务
包移动到package.json
的依赖项
部分,它将在其他包的运行时准备就绪。对于helper app vuejs
,包的package.json
内容是什么?它在公共npm
repo中的包名是什么(如果您是在那里发布的)?