软件系统开发定制npm打包失败排查

上的ci打包失败,软件系统开发定制报错权限不足

行吧,软件系统开发定制那我手动用root看看是否能打包成功

还是打包失败,报错

sh: 1: vue-cli-service: not found

没有找到node_modules下的

使用查找项目目录 发现并没有找到这个命令生产,难道是安装依赖的时候,没有成功吗?

我发现,项目目录下,并没有像往常一样生成一个node_modules目录。难道是把依赖安装到全局了吗?
1.查看是否安装有全局依赖

  1. ##查看全局下,是否有自己安装的包
  2. npm root -g
  3. /data/opt/node-v14.17.6-linux-x64/lib/node_modules

显示有全局依赖路径

2.查看npm配置信息

  1. ## 查看npm配置
  2. npm config list
  3. ; "user" config from /root/.npmrc
  4. registry = "https://registry.npm.taobao.org/"
  5. ; node bin location = /data/opt/node-v14.17.6-linux-x64/bin/node
  6. ; node version = v14.17.6
  7. ; npm local prefix = /home/gitlab-runner/builds/abs-d
  8. ; npm version = 8.12.2
  9. ; cwd = /home/gitlab-runner/builds/abs-d
  10. ; HOME = /root
  11. ; Run `npm config ls -l` to show all defaults.

 global = false,意思局部安装,如果全局的话为true

3.修改配置信息,不知道为什么我这里设置局部失败,,,不管了

  1. npm config set global false ## 设置全局为false
  2. npm config list
  3. ; "user" config from /root/.npmrc
  4. false = ""
  5. global = true
  6. registry = "https://registry.npm.taobao.org/"
  7. ; node bin location = /data/opt/node-v14.17.6-linux-x64/bin/node
  8. ; node version = v14.17.6
  9. ; npm local prefix = /home/gitlab-runner/builds/abs-d
  10. ; npm version = 8.12.2
  11. ; cwd = /home/gitlab-runner/builds/abs-d
  12. ; HOME = /root
  13. ; Run `npm config ls -l` to show all defaults.

4.重新npm install 安装依赖

  1. npm install --global npm
  2. changed 14 packages in 2s
  3. 11 packages are looking for funding
  4. run `npm fund` for details

没有报错,但是依旧是没有node_module目录

项目目录下生成了一个 package-lock.json 文件,将文件删除再进行强制清除缓存

  1. rm -f package-lock.json
  2. npm cache clean --force
  3. npm WARN using --force Recommended protections disabled.

清除缓存的时候又报错了...行吧兵来将挡吧。

网上的说法是:因为npm版本太高而导致。指定npm版本安装

  1. npm install npm@6.14.10 -g
  2. removed 63 packages, and changed 97 packages in 5s
  3. 3 packages are looking for funding
  4. run `npm fund` for details

再确定删除package-lock.json下强制清除缓存

  1. npm cache clean --force
  2. npm WARN using --force I sure hope you know what you are doing.

得了 没有报错了,npm install试试

  1. npm install
  2. npm WARN lifecycle vue-demi@0.13.1~postinstall: cannot run in wd vue-demi@0.13.1 node ./scripts/postinstall.js (wd=/home/gitlab-runner/builds/aas-d/node_modules/vue-demi)
  3. npm WARN lifecycle core-js@3.23.1~postinstall: cannot run in wd core-js@3.23.1 node -e "try{require('./postinstall')}catch(e){}" (wd=/home/gitlab-runner/builds/aas-d/node_modules/core-js)
  4. + aas-b@0.1.0
  5. added 205 packages from 139 contributors and updated 1 package in 33.812s
  6. ╭────────────────────────────────────────────────────────────────╮
  7. │ │
  8. │ New major version of npm available! 6.14.10 -> 8.12.2
  9. Changelog: https://github.com/npm/cli/releases/tag/v8.12.2
  10. │ Run npm install -g npm to update! │
  11. │ │
  12. ╰────────────────────────────────────────────────────────────────╯

行了终于有node_module目录了

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发