为了账号安全,请及时绑定邮箱和手机立即绑定

在NodeJS中设置路径

在NodeJS中设置路径

收到一只叮咚 2021-04-25 15:34:51
我当时在做一个NodeJs项目,遇到了这一行:"scripts": {    "dev": "set NODE_PATH=./lib&& node lib/server.js",  },据我了解,设置NODE_PATH会更改节点路径,以便require函数可以查找其他路径。如果我尝试在单独的一行中运行SET NODE_PATH =。/ lib,然后运行脚本,它将无法正常工作。这仅在在线执行时有效吗?最终如何运作?在哪里可以找到有关SET函数的文档?
查看完整描述

1 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

npm脚本是shell scripts在主机的外壳上执行的。set命令来自主机os(因此您应该检查跨平台兼容性)

这仅在在线执行时有效吗?

是的。set为该shell实例设置env变量。它仅适用于该实例及其子外壳。

如果我尝试在单独的行中运行NODE_PATH =。/ lib

假设这意味着两个不同的脚本命令(因为json不允许多行)。如果是这样,那么这两个脚本将在2个不同的Shell实例中执行,因此您set在其中的任何一个都不可被另一个使用

最终如何运作?

执行shell脚本

在哪里可以找到有关SET函数的文档?

下面是一个链接manset为Linux。os如果您不使用linux,则可以使用google搜索。


查看完整回答
反对 回复 2021-05-06
  • 1 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信