在终端中,我输入了命令cd /Users/MyUserName/Google/Google Drive/Coding
,然后输入了命令npm install underscore
。所以我认为下划线模块将保存在我的Coding
文件夹下;但是,它会保存在以下目录中:/Users/MyUserName/node_modules/
如何更改设置,以便在我更改终端中的目录并输入npm install
命令时,模块会安装在相应的更改目录中?
答案 0 :(得分:0)
从
$PWD
开始,npm将走向文件夹树,检查包含package.json文件或node_modules文件夹的文件夹。如果找到这样的东西,那么为了运行npm命令,它被视为有效的“当前目录”。 (这种行为的灵感来自于git的.git文件夹,在工作目录中运行git命令时寻找逻辑。)如果未找到包根,则使用当前文件夹。
因此,软件包似乎已安装在您的主文件夹下,因为它已包含node_modules
文件夹。如果删除,则安装应该进入当前文件夹。
或者:将node_modules
文件夹添加到当前文件夹。