node.js - 将 npm 包安装到自定义本地目录

标签 node.js npm

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

我按照文档创建了一个“.npmrc”文件,其中包含以下内容:

前缀=www/lib

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

;项目配置/Users/user/dev/mobile/.npmrc 前缀=“/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/

相关文章:

node.js - WebStorm:JavaScript 中的导入/导出语句

node.js - 为什么 Gatsby 不再识别站点目录中的组件?

typescript - NPM 条件脚本(Windows/Mac)应执行不同的命令)

javascript - 如何运行多个js服务器

angular - npm 启动 : Failed start script 'ng serve'

javascript - Node.js 堆溢出错误

javascript - ExpressJS - 无法获取更新用户的数据

javascript - Node 6.14.0 asyncawait npm 包和 google 云函数 -> Javascript 异步函数

javascript - 找不到自定义模块的要求路径

javascript - npm 包上的 "at"(@) 前缀是什么意思?