npm将模块安装到主目录

时间:2017-02-16 17:16:26

标签: node.js npm

Qlabel的命令安装模块总是用户主目录不是故意的。哪种设置会导致这种行为? 我只想将模块安装到当前路径。如果我尝试安装模块,例如在桌面中的文件夹中,它将安装到主目录。

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 。我在testfolder中没有package.json文件。

1 个答案:

答案 0 :(得分:2)

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

您运行了npm init吗?

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