最近我改变了我的电脑,然后我不得不重新配置一切,安装Git,Node,Mongo等......
在我的项目中,我有一个名为/api
的文件夹,其中包含许多“模块”。在其他文件夹中,我使用require("module-name")
调用此模块。为此,我必须将NODE_PATH
设置为匹配文件夹。
在我的package.json
我有"scripts": { "start": "node ./bin/www" }
。
所以,这就是问题,当我运行npm start
时一切正常,但当我运行node ./bin/www
时显示Cannot find module 'module-name'
,但模块就在那里而NODE_PATH
也是
npm start
和正常node
命令之间有什么区别?你知道为什么会这样吗?
我怀疑问题可能是终端。我在Windows 10上使用Git Bash。