Poo*_*rav 13 icu node.js node-modules
我试图将CI环境中的节点版本从节点6升级到节点8.我也更新了full-icu版本.
将$NODE_ICU_DATA
被设置为/usr/lib/node_modules/full-icu
但仍然得到这个错误
node: could not initialize ICU (check NODE_ICU_DATA or --icu-data-dir parameters)
Run Code Online (Sandbox Code Playgroud)
任何想法,如何解决这个问题?
您需要运行npm install
包括full-icu
软件包。这full-icu
是安装后的步骤,为当前正在执行的节点下载适当的位。请注意,目录中可能会显示多个文件full-icu
,没关系。
如果你想使用带有 full-icu 和 Docker 的 Node.js,你可以使用 Dockerfile 的例子:
FROM node:lts-alpine
WORKDIR /icu
RUN npm init -y && npm install full-icu
ENV NODE_ICU_DATA=/icu/node_modules/full-icu
WORKDIR /project
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD [ "node", "server.js" ]
Run Code Online (Sandbox Code Playgroud)
它对我有用。
归档时间: |
|
查看次数: |
5322 次 |
最近记录: |