问题标签 [package.json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 当依赖项不是全局的时运行 package.json 依赖项
假设我有一个 package.json,其中有“rimraf”作为依赖项。“rimraf”未全局安装。我可以从命令提示符输入什么命令来运行“rimraf”?像“npm run-command rimraf”之类的东西?
node.js - npm:子依赖项从何而来?
grunt-mocha-test 使用 npm 的 Peer Dependencies 功能
我不确定“Peer Dependencies”是什么,所以我检查了 npm 文档并发现:
npm 作为包管理器非常棒。特别是,它很好地处理了子依赖项:如果我的包依赖于请求版本 2 和 some-other-library
我的意思是:
- 具有“对等依赖项”意味着依赖项可能需要其他依赖项才能正常运行。
- npm 创建树状结构,其中依赖是根,根依赖有子依赖
我剩下的问题是:
孩子的依赖从何而来?它们是副本吗?或者它们是否引用了 package.json 中已经存在的其他依赖项?
npm - 安装 bower 包时,安装它的节点依赖项以与 browserify 一起使用的正确方法是什么?
也许我遇到了一组非常具体的问题,但我认为这可能是一个相当普遍的问题。
我目前正在PIXI.js
通过凉亭安装,我想将它编译到我的应用程序中Browserify
(我实际上正在编译一个库包和应用程序包,但这应该没有什么区别)。我不想在预构建的脚本中编译,而是想PIXI.js
从头开始重新构建。为了做到这一点,我需要确保package.json
安装了 PIXI 的依赖项。npm install
从文件夹中执行PIXI.js
似乎可行,但此时我正在安装父项目中已经存在的包。npm install
之后从顶层进行清理bower install
也不会拾取 PIXI package.json
。有没有办法npm install
从子文件夹或更好的安装依赖项,但有没有办法bower install
做到这一点?
node.js - 当component.js不在模块根目录中时需要('module/component')?
我正在尝试创建一个包含几个 React 组件的 npm 包。这些将在其他几个项目中使用,所以我希望它们在一个单独的包中。
我希望能够做的是require('comps/a-component')
使用这个包的应用程序。我可以通过将所有组件放在模块的根目录中来做到这一点,但我不想这样做。相反,我希望将所有组件都放在 src/components/ 中,因为根目录会过于拥挤。
这似乎是一件微不足道的事情,但我还没有成功。我浏览了https://docs.npmjs.com/files/package.json试图找到一个选项来设置根或其他东西。有没有人对如何实现这一目标有任何想法?
谢谢!