You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plone 6 Volto应用生成报错:无法找到is-ci模块

Plone 6 Volto项目创建报错:找不到is-ci模块

环境版本信息

root@ps01:/opt/plone_test/myvoltoapp# nvm version
v16.18.1
root@ps01:/opt/plone_test/myvoltoapp# npm -v
8.19.2
root@ps01:/opt/plone_test/myvoltoapp# node -v
v16.18.1
root@ps01:/opt/plone_test/myvoltoapp# yo --version
4.3.1
root@ps01:/opt/plone_test/myvoltoapp# yarn -v
1.22.19

执行yo @plone/volto时的报错

root@ps01:/opt/plone_test/myvoltoapp# yo @plone/volto
node:internal/modules/cjs/loader:988
  throw err;
  ^

Error: Cannot find module 'is-ci'
Require stack:
- /root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/node_modules/update-notifier/index.js
- /root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/lib/cli.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
    at Function.Module._load (node:internal/modules/cjs/loader:833:27)
    at Module.require (node:internal/modules/cjs/loader:1057:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at lazy (/root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/node_modules/import-lazy/index.js:2:51)
    at /root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/node_modules/import-lazy/index.js:10:11
    at new UpdateNotifier (/root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/node_modules/update-notifier/index.js:46:4)
    at module.exports (/root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/node_modules/update-notifier/index.js:183:25)
    at updateCheck (/root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/lib/cli.js:54:20)
    at Object.<anonymous> (/root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/lib/cli.js:187:1) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/node_modules/update-notifier/index.js',
    '/root/.nvm/versions/node/v16.18.1/lib/node_modules/yo/lib/cli.js'
  ]
}

已完成的排查

  • 确认is-ci模块已全局安装,目录权限正常:
root@ps01:/opt/plone_test/myvoltoapp# ls -lha /root/.nvm/versions/node/v16.18.1/lib/node_modules
total 28K
drwxr-xr-x 7 root root 4.0K Nov 10 11:04 .
drwxr-xr-x 3 1001 1001 4.0K Nov  4 11:33 ..
drwxr-xr-x 4 root root 4.0K Nov  4 11:33 corepack
drwxr-xr-x 3 root root 4.0K Nov  9 20:07 is-ci
drwxr-xr-x 7 root root 4.0K Nov  4 11:33 npm
drwxr-xr-x 3 root root 4.0K Nov 10 11:04 @plone
drwxr-xr-x 4 root root 4.0K Nov 10 11:04 yo

解决方向

  • 在Yo的本地依赖中安装is-ci
    报错提示update-notifier找不到is-ci,全局安装的模块Yo可能无法读取,直接进入Yo的模块目录补装依赖:

    cd /root/.nvm/versions/node/v16.18.1/lib/node_modules/yo
    npm install is-ci
    
  • 重新全局安装Yo
    可能Yo的依赖安装不完整,卸载后重装:

    npm uninstall -g yo
    npm install -g yo
    
  • 使用npx直接运行生成器
    绕开全局Yo的问题,直接用npx调用Volto生成器:

    npx @plone/generator-volto
    
  • 检查NODE_PATH环境变量
    确认全局模块路径被Node识别,执行以下命令查看并设置(若缺失):

    echo $NODE_PATH
    # 若输出为空,设置全局模块路径
    export NODE_PATH=/root/.nvm/versions/node/v16.18.1/lib/node_modules
    

内容的提问来源于stack exchange,提问作者Dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 04:15:40