Vue.js 如何复制VueJS项目?

Vue.js 如何复制VueJS项目?,vue.js,npm,vue-cli,Vue.js,Npm,Vue Cli,当尝试使用cp-r project clone\u project复制整个VueJS项目时,从clone\u project目录运行npm run serve时,我遇到以下错误: > design@0.1.0 serve /Users/path_to_clone_project/clone_project > vue-cli-service serve internal/modules/cjs/loader.js:613 throw err; ^ Error: C

当尝试使用
cp-r project clone\u project
复制整个VueJS项目时,从
clone\u project
目录运行
npm run serve
时,我遇到以下错误:

> design@0.1.0 serve /Users/path_to_clone_project/clone_project
> vue-cli-service serve

internal/modules/cjs/loader.js:613
    throw err;
    ^

Error: Cannot find module '../package.json'
Require stack:
- /Users/path_to_clone_project/clone_project/node_modules/.bin/vue-cli-service
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:610:15)
    at Function.Module._load (internal/modules/cjs/loader.js:526:27)
    at Module.require (internal/modules/cjs/loader.js:666:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/Users/path_to_clone_project/clone_project/node_modules/.bin/vue-cli-service:5:25)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:824:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! design@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the design@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
>design@0.1.0服务/用户/路径到克隆项目/克隆项目
>vue cli服务
内部/modules/cjs/loader.js:613
犯错误;
^
错误:找不到模块“../package.json”
需要堆栈:
-/Users/path_to_clone_project/clone_project/node_modules/.bin/vue cli服务
在Function.Module.\u解析文件名(internal/modules/cjs/loader.js:610:15)
at Function.Module._load(内部/modules/cjs/loader.js:526:27)
at Module.require(内部/modules/cjs/loader.js:666:19)
根据需要(内部/modules/cjs/helpers.js:16:16)
反对。(/Users/path_to_clone_project/clone_project/node_modules/.bin/vue cli服务:5:25)
at模块编译(内部/modules/cjs/loader.js:759:30)
在Object.Module.\u extensions..js(internal/modules/cjs/loader.js:770:10)
在Module.load(内部/modules/cjs/loader.js:628:32)
at Function.Module._load(内部/modules/cjs/loader.js:555:12)
位于Function.Module.runMain(internal/modules/cjs/loader.js:824:10)
npm错误!代码失效循环
npm错误!错误1
npm错误!design@0.1.0serve:`vue cli服务serve`
npm错误!退出状态1
npm错误!
npm错误!失败design@0.1.0提供脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。

原始项目是使用Vue CLI工具创建的。我不理解这个错误,因为
package.json
文件是按预期与项目的其余部分一起复制的。

删除您的
node\u modules
文件夹并运行
npm install

npm install
将创建
node\u modules
文件夹,并安装package.json中定义的所有软件包


然后运行
npm run service

侧注:在新的“clone\u project”目录中运行
npm install
,仅当或文件被复制到“clone\u project”目录时,才能保证完全复制。如果上述
.json
文件均未在
npm安装之前复制到“clone\u project”目录,则您可能会将更新的pkg版本作为pkg的新补丁安装可能是因为在原始SRC目录中添加/安装它们而被释放。您可能想考虑使用,而不是复制目录。例如:
rsync-a项目/clone\u项目