git - npm install,缺少node_modules文件夹

标签 git node.js github npm node-modules

我正在尝试使用 npm 在另一个应用程序中安装一个迷你应用程序,并且该迷你应用程序已 checkin 所有依赖项。但是,当我从包含应用程序的根目录运行 npm install 时:

npm 安装 git+ssh://git@github.com/blah/shmah

它不会安装 node_modules 文件夹

此外,它还给了我一堆 npm WARN 排除符号链接(symbolic link)... 警告。

npm WARN excluding symbolic link node_modules/.bin/buster -> ../buster/bin/buster
npm WARN excluding symbolic link node_modules/.bin/buster-autotest -> ../buster/bin/buster-autotest
npm WARN excluding symbolic link node_modules/.bin/buster-server -> ../buster/bin/buster-   server
npm WARN excluding symbolic link node_modules/.bin/buster-static -> ../buster/bin/buster-static
npm WARN excluding symbolic link node_modules/.bin/buster-test -> ../buster/bin/buster-test
npm WARN excluding symbolic link node_modules/.bin/grunt-modernizr -> ../grunt-modernizr/bin/grunt-modernizr
npm WARN excluding symbolic link node_modules/.bin/grunt-preprocess -> ../grunt-preprocess/bin/grunt-preprocess
npm WARN excluding symbolic link node_modules/.bin/grunt-symlink -> ../grunt-symlink/bin/grunt-symlink
npm WARN excluding symbolic link node_modules/.bin/hulk -> ../hogan.js/bin/hulk
npm WARN excluding symbolic link node_modules/buster/node_modules/.bin/buster-static -> ../buster-static/bin/buster-static
npm WARN excluding symbolic link node_modules/buster/node_modules/.bin/lodash -> ../lodash/build.js
npm WARN excluding symbolic link node_modules/buster/node_modules/buster-server-cli/node_modules/phantom-proxy/node_modules/.bin/express -> ../express/bin/express

...

我在这里做错了什么?

最佳答案

我想我已经明白了(?)

如果我添加 bundledDependencies数组到我的 package.json,这个问题就消失了。我只需要确保检查到存储库中的每个依赖项都包含在bundledDependency 数组中。

然而,我本以为这是一个更常见的用例,所以我很难找到有关该主题的任何内容,这一事实让我觉得我可能会以错误的方式处理它。更具体地说,我们目前正在检查这些依赖项,以避免部署到生产时出现任何问题,更好的解决方案可能是我们转而不检查依赖项,而是使用 npm shrinkwrap

关于git - npm install,缺少node_modules文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20430402/

相关文章:

Git子模块更新被覆盖

windows - 适用于 Windows 的 GIT Bash 没有给出任何结果并返回到命令提示符

linux - 使用 HTTP 存储 git 命令的凭据

javascript - 客户端关闭选项卡时,Node.js websocket-server 崩溃

javascript - Node.js - 使用异步库 - async.parallel 传递数组

git - 仅发布某些 git 分支

git - VS Code v1.70 merge 编辑器 UI 已更改。如何恢复?

javascript - Node.js 异步函数

GitHub 工作流程 : Should each developer have their own fork?

linux - Github - 旧帐户的权限被拒绝