gpt4 book ai didi

node.js - npm 将模块安装到主目录

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:30 25 4
gpt4 key购买 nike

npm install <module>的命令总是无意地安装模块的用户主目录。哪个设置会导致此行为?我只想将模块安装到当前路径。如果我尝试在桌面的文件夹中安装模块,例如,它会安装到主目录。

mymac:testfolder myuser$ pwd
/Users/myuser/Desktop/untitledfolder
mymac:testfolder myuser$ npm install async
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/lodash
async@2.1.4 ../../node_modules/async
└── lodash@4.17.4

如您所见,它将模块安装到 ../../node_modules/ 。我的 testfolder 中没有 package.json 文件。

最佳答案

您需要在当前目录中包含 package.json。

你运行过npm init吗?

如果您当前目录中没有package.json,那么它可能会尝试在上层目录中查找它,在您的主目录中查找并在那里安装模块。

关于node.js - npm 将模块安装到主目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42280594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com