@npm 通过节点脚本和节点箱在 Vue.js 中运行错误

Posted

技术标签:

【中文标题】@npm 通过节点脚本和节点箱在 Vue.js 中运行错误【英文标题】:@npm runnig in Vue.js error througs node scripts and node bins 【发布时间】:2021-11-28 08:53:01 【问题描述】:

当我尝试使用命令服务于我的 Vue 项目时

npm 运行服务

它给了我如下提到的错误

vue-heroes@0.1.0 服务 /home/numan/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes vue-cli-service 服务

sh: 1: vue-cli-service: 未找到 npm 错误!代码生命周期 npm 错误!系统调用产生 npm 错误!文件 sh npm 错误!错误号 ENOENT npm 错误! vue-heroes@0.1.0 服务:vue-cli-service serve npm 错误!生成 ENOENT npm 错误! npm 错误! vue-heroes@0.1.0 服务脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。 npm WARN 本地 package.json 存在,但缺少 node_modules,你的意思是要安装吗?

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /home/numan/.npm/_logs/2021-10-08T10_47_52_241Z-debug.log numan@numan-khan:~/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes$ npm i

yorkie@2.0.0 install /home/numan/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes/node_modules/yorkie 节点 bin/install.js

设置 Git 钩子 找不到 .git 目录,跳过 Git hooks 安装

node-sass@4.14.1 install /home/numan/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes/node_modules/node-sass 节点脚本/install.js

在 /home/numan/.npm/node-sass/4.14.1/linux-x64-83_binding.node 找到的缓存二进制文件

core-js@2.6.9 安装后 /home/numan/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes/node_modules/core-js 节点脚本/安装后 ||回声“忽略”

感谢您使用 core-js (https://github.com/zloirock/core-js) 来填充 javascript 标准库!

该项目需要您的帮助!请考虑在 Open Collective 或 Patreon 上支持 core-js:

https://opencollective.com/core-js https://www.patreon.com/zloirock

另外,core-js的作者(https://github.com/zloirock)正在找好工作-)

node-sass@4.14.1 postinstall /home/numan/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes/node_modules/node-sass 节点脚本/build.js

二进制文件位于 /home/numan/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes/node_modules/node-sass/vendor/linux-x64-83/binding.node 测试二进制 二进制没问题 npm WARN 可选跳过可选依赖:fsevents@2.3.2 (node_modules/watchpack/node_modules/fsevents): npm WARN notsup 跳过可选依赖:fsevents@2.3.2 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"linux","arch": "x64") npm WARN 可选跳过可选依赖:fsevents@1.2.9 (node_modules/fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.2.9 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"linux","arch": "x64")

添加了来自 972 个贡献者的 1324 个包,并在 46.741 秒内审核了 1393 个包

12 个软件包正在寻找资金 运行npm fund了解详情

发现 104 个漏洞(1 个低、43 个中等、60 个高) 运行 npm audit fix 来修复它们,或运行 npm audit 了解详细信息 numan@numan-khan:~/Desktop/vue-getting-started/07-accessing-data/begin/vue-heroes$ npm audit fixnpm WARN registry https://registry.npmjs.org/ 的意外警告:杂项警告 EAI_AGAIN:对 https://registry.npmjs.org/is-fullwidth-code-point 的请求失败,原因:getaddrinfo EAI_AGAIN registry.npmjs.org 由于重新验证期间的请求错误,npm WARN 注册表使用来自 https://registry.npmjs.org/ 的陈旧数据。 npm WARN 已弃用 mkdirp@0.5.1:不再支持旧版本的 mkdirp。请更新到 mkdirp 1.x。 (请注意,API 表面已更改为使用 1.x 中的 Promises。) npm WARN 可选跳过可选依赖:fsevents@2.3.2 (node_modules/watchpack/node_modules/fsevents): npm WARN notsup 跳过可选依赖:fsevents@2.3.2 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"linux","arch": "x64") npm WARN 可选跳过可选依赖:fsevents@1.2.9 (node_modules/fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.2.9 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"linux","arch": "x64")

在 140.847 秒内添加了来自 52 个贡献者的 65 个包,删除了 12 个包并更新了 32 个包

52 个软件包正在寻找资金 运行npm fund了解详情

修复了 1393 个扫描包中的 104 个漏洞中的 20 个 66 个漏洞需要人工审核且无法更新 18 个漏洞的 4 个软件包更新涉及重大更改 (使用npm audit fix --force 安装重大更改;或参考npm audit 了解手动修复这些问题的步骤)

不知道如何每年修复它

【问题讨论】:

【参考方案1】:

这是因为我的项目已经建成。然后我简单地更新我的 npm

npm i -g npm

然后我使用命令开发我的项目

npm run dev

这将解决错误

【讨论】:

以上是关于@npm 通过节点脚本和节点箱在 Vue.js 中运行错误的主要内容,如果未能解决你的问题,请参考以下文章

json 配合Vue.js配置Webpack -27。通过npm脚本简化的webpack和webpack-dev-server命令

json 配合Vue.js配置Webpack - 26.通过npm脚本来执行webpack和webpack-dev-server命令

节点脚本或npm模块来检查文件是否已更改

在 Vue.js 中加载节点库

无法安装 Vue.js Cli

如何通过 NPM 管理非节点模块作为 Node Project 的依赖项?