`npm 错误!运行 `npm ci && npm run build` 时出现 SyntaxError 后的代码 1`

Posted

技术标签:

【中文标题】`npm 错误!运行 `npm ci && npm run build` 时出现 SyntaxError 后的代码 1`【英文标题】:`npm ERR! code 1` after SyntaxError when running `npm ci && npm run build` 【发布时间】:2022-01-23 23:53:51 【问题描述】:

我正在尝试在 npx 开发服务器上构建和运行一个项目。我的package.json 文件在第一个 内有"type":"module",推荐here。当我在终端 (MacOS Mojave) 中运行 npm ci && npm run build 时,我收到以下错误消息:

[!] SyntaxError: Unexpected token 
/Users/User/folder/project/node_modules/rollup-plugin-lit-css/rollup-plugin-lit-css.js:1
import  createFilter  from "rollup-pluginutils";
       ^

SyntaxError: Unexpected token 
    at Module._compile (internal/modules/cjs/loader.js:720:23)
    at Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Object.require.extensions.<computed> [as .js] (/Users/User/folder/project/node_modules/rollup/dist/shared/loadConfigFile.js:622:13)
    at Module.load (internal/modules/cjs/loader.js:643:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.require (internal/modules/cjs/loader.js:683:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/Users/User/folder/project/rollup.config.js:7:14)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.require.extensions.<computed> [as .js] (/Users/User/folder/project/node_modules/rollup/dist/shared/loadConfigFile.js:619:20)

npm ERR! code 1
npm ERR! path /Users/User/folder/project/
npm ERR! command failed
npm ERR! command sh -c rollup -c && workbox generateSW

调试日志提供以下附加错误信息:

22 verbose stack Error: command failed
22 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:63:27)

当我尝试使用 npx @web/dev-server --root-dir static --app-index static/index.html 运行 npx 服务器时,我收到以下错误: npm ERR! could not determine executable to run

我尝试通过多种方法更新 npm:

npm rm -rf node_modules

npm install --legacy-peer-deps

但我仍然遇到同样的错误。

任何关于从哪里开始的建议将不胜感激。

【问题讨论】:

【参考方案1】:

必须将 MacOS 更新到 Big Sur,然后完全卸载并重新安装 node 和 npm。

【讨论】:

以上是关于`npm 错误!运行 `npm ci && npm run build` 时出现 SyntaxError 后的代码 1`的主要内容,如果未能解决你的问题,请参考以下文章

Travis.ci 配置和执行 npm 脚本

如何在 github 操作工作流 ci 中通过 npm 安装私有 github 存储库

运行 npm run build 时出现构建错误

运行 npm run build 时出现构建错误

npm 并发错误?当同时运行前端和后端时?

在VSTS CI Build中执行NPM命令时出错