如何启动节点服务器并导出NODE_PATH(使用npm start或inline命令)

在启动服务器之前,我需要导出('set'actualy,我使​​用Win7)NODE_PATHvariables。 我试图用这个命令(即使在命令行中不工作):

set NODE_PATH=./ && node server.js 

和package.json:

  "scripts": { "start": "set NODE_PATH=. && node server.js" }, 

但它不工作。 我得到Error: Cannot find module ,只有当NODE_PATH没有指定。

那么,这个问题怎么解决呢? 我需要一个正确的方式来导出NODE_PATH并使用内联命令运行服务器,或者为“启动”脚本指定两个单独的命令。

设置NODE_PATH =。/ ; &&节点server.js

我只是一个忘记分号其实:)上面的命令工作正常。
post可以删除(主持人的判断 – 但也许有助于某人)。

这个问题有助于在bash中的命令之前设置一个环境variables,而不是pipe道中的第二个命令