我有一个项目,并且尝试将所有npm软件包安装到本地文件夹www/lib中,而不是默认的node_modules中。

我遵循了文档,并创建了一个具有以下内容的“ .npmrc”文件:

prefix=www/lib

然后运行:npm config list,并获得以下输出:

; project config /Users/user/dev/mobile/.npmrcprefix = "/Users/user/dev/mobile/www/lib"

因此,我认为本地前缀是正确的,但是当我运行npm install时,它似乎会忽略该前缀,而只是安装到node_modules

有任何想法吗?

最佳答案

要将软件包安装到所需的目标中,请转到您的项目并键入:

npm install --prefix="/your/path" .


.npmrc只影响我认为的全局软件包

关于node.js - 将npm软件包安装到自定义本地目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48525732/

10-10 15:38