首页 新闻 会员 周边

修改 node_modules 路径后遭遇 "ng: not found" 问题

0
悬赏园豆:30 [待解决问题]

通过 .yarnrc 修改了 node_modules 的路径,详见 https://q.cnblogs.com/q/141927/

--*.modules-folder "/node_modules"

启动 node 容器 build angular 项目

docker run --rm \
  -v=/npm-cache/.npm:/root/.npm \
  -v=/npm-cache/packages:/npm-cache/packages \
  -v=/node_modules:/node_modules \
  -v=$(pwd)/src/$project/ClientApp/:/src \
  -w=/src \
  node:18-alpine \
  sh -c 'yarn install && yarn build'

却提示找不到 ng 命令

$ ng build
/bin/sh: ng: not found
error Command failed with exit code 127.

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2022-10-12 19:03

使用默认 node_modules 路径没有这个问题

dudu 1年前
< >
分享
所有回答(1)
0

通过创建软链接的笨办法暂时解决了

sh -c 'yarn install && ln -s /node_modules ./node_modules && yarn build'
dudu | 园豆:30994 (高人七级) | 2022-10-12 20:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册