通过输入npm install ws
来安装模块应该在本地为项目安装。而且我需要分别为每个项目安装它。
我不太明白这意味着什么。
例如我在~/lessons/node_folder1
内有测试文件。当我在终端的该目录中时,我使用ws
安装了npm install ws
。执行文件,它工作正常。
然后我只是将这些文件复制到~/lessons/node_folder2
并执行此目录中的文件。工作正常。
这似乎对我来说足够全球,因为ws
似乎可以从单独的文件夹访问。所以,请帮助我理解本地安装和全局安装之间的区别。
答案 0 :(得分:0)
npm install的作用是下载模块并将它们放到"当前目录" / node_modules /"模块名称" /
全球安装,即" -g" npm中的选项不需要复制本地文件以在不同目录中执行它们。
尝试使用-g选项npm install express -g
安装express
它将安装到/ usr / local / lib / node_modules(mac的情况),你可以在任何地方使用express
。
请阅读此处了解更多信息 http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/