这是什么意思NODE_PATH = $ NODE_PATH:./共享节点 – 和谐
我正在按照这个教程,我从Windows背景
https://github.com/bananaoomarang/isomorphic-redux
我可以知道这是什么意思?
"dev": "NODE_PATH=$NODE_PATH:./shared node --harmony .",
我只看到根目录的索引文件
相当于这个在Windows上将是
"dev": "node ./shared node --harmony .",
NODE_PATH
就像windows path
环境variables。 每当节点找不到文件时,都会查找存储在NODE_PATH
variables中的path中的path。 所以在这种情况下,如果你需要shared
文件夹中的东西,节点将知道如何定位它。 在windows中,你不能这样设置NODE_PATH,你必须在运行node命令之前设置它,或者使用cross-env
模块,它允许在windows中设置节点环境variablesunix风格:
"dev": "cross-env NODE_PATH=$NODE_PATH:./shared node --harmony .",