指向目录的节点符号链接不起作用

时间:2019-12-07 00:25:38

标签: node.js linux docker yarn package.json

我正在docker容器内编写django应用程序,我在其中使用yarn作为包管理器。

我的package.json包含以下内容:

  "scripts": {
    "start": "gulpfile.js",
    "postinstall": "node -e \"try { require('fs').symlinkSync(require('path').resolve('node_modules/@components'), 'static/components', 'junction') } catch (e) { }\""
  },

上面应该创建一个符号链接(当我运行yarn install时,当我访问<ip>:<port>/static/components/<directory path>时运行我的应用程序时,我应该能够访问该目录中的文件。但是我得到了404我检查了容器内部以及node_modules / @ components中是否包含所有文件,但是不知道该符号链接没有被提取。

(顺便说一句,当我在容器的外壳中运行postinstall脚本时,它说该符号链接已经建立。我也可以确认,django中没有任何阻止它的工具。我最近从毛茸茸的,这是这个问题开始发生的时候。)

知道我要去哪里错了吗?任何建议将不胜感激。

0 个答案:

没有答案