问题标签 [packages.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.
php - 是否定义了 PHP Composer 存储库协议?
在 PHP 的包管理系统 Composer 中,可以配置存储库。存储库是作曲家在需要查找包时“询问”的系统。IE
Composer:嘿,存储库,我在哪里可以找到foo/bar
包
存储库:您可以找到foo/bar
(在此 VCS 存储库中|在此dist
zip 文件中)
默认情况下,composer 在需要查找内容时会查看packagist.org存储库。
上述简单英文描述的技术细节(即协议)是否在任何地方定义?或者,换一种方式,是否在packages.json
任何地方都有模式文件的描述?
文档对此有点少,只说
主要的存储库类型是作曲家存储库。它使用一个包含所有包元数据的 packages.json 文件。
甚至这(在某些情况下)也不准确,因为一个packages.json
文件可以包含其他json
文件以避免超大的packages.json
.
这是一个定义明确的协议,还是作曲家源是“作曲家存储库”应该如何表现的唯一真实来源?
laravel - Laravel:哪些 npm 包应该在“dependencies”和“devDependencies”中?
在 Laravel 5.3 中,package.json 文件如下所示:所有包都在 devDependencies 中。有人可以告诉我生产中也需要哪些软件包。我认为除了browsersync之外的所有内容。
包.json
我认为在生产模式下也需要一些像 vue.js 这样的包,所以我会将它们移动到依赖项而不是 devDependencies。
repository - Phabricator -> packages.json 生成
我正在使用 Phabricator 来管理我公司的内部包。
由于我们有很多具有大量依赖项的包,因此管理依赖项变得很困难。这就是为什么我想将 packages.json 添加到包含所有包和版本的作曲家配置中。
但不幸的是,我找不到如何用phabricator 做到这一点。
由于 phabricator 的主要目的是管理包,我不明白为什么处理这个简单而重要的事情如此困难......
手动构建 packages.json 将非常困难和耗时
最好的方法是什么?
javascript - 是否可以在同一个 package.json 文件中同时使用 VueJS 1 和 2?
目前我在我的 javascript 文件中使用 VueJS 1,但我即将开始开发系统的新部分,我想使用 VueJS 2。
angular - 带有提供程序的模块作为对 node_modules 的包依赖项
我在包依赖项中有一个带有提供程序的模块。但是当我尝试在我的 app.module 中使用它时,我得到:
/node_modules/common-components/env.module:
app.module.ts
json - 使用 Caret 时,我应该在 package.json 中包含次要版本吗?
我知道只要主要版本仍然是 2,使用 ^2.x 和 ^2.1.2 都会更新次要版本和补丁,但是如果我使用插入符号,我应该指定次要版本和/或补丁版本吗?
https://bytearcher.com/articles/semver-explained-why-theres-a-caret-in-my-package-json/中的一条评论说:
你实际上并不想要2. . ,因为这允许新版本和旧版本。^2.1.2 表示“2.1.2 或更新版本”。
但是如果我知道 ^2.1.2 已经发布了,那么使用 ^2.x 本质上不会等同于 ^2.1.2,那么包含次要版本和补丁版本是否有目的?
npm - packages.json:禁止寻找新版本
有什么方法可以抑制在 npm 安装期间不寻找新版本。我知道我们可以从 packages.json 中删除它,但是在每个依赖包中做同样的事情可能会成为一个挑战。我目前的问题是我们公司不允许我们从公共领域中提取,除非它们被接受并添加到我们的私人存储库中。每次我们添加所有包时,如果我们运行 npm install 几天后它会失败,因为发布了新的次要或主要版本并且我们的存储库中没有它。
html - 尝试将简单的 css/html 项目部署到 Heroku 并在我的 packages.json 文件中出现错误
我之前已经将在 SQL Server 上运行的整个解决方案部署到 Appharbor 没有任何问题,但是这让我失败了,heroku 也是如此。我没有 web.config 文件,所以我不知道这是否是问题所在,但错误是说这与 npm 和脚本或其他东西有关。
该项目实际上是 Udemy 的后续课程。这是我的 packages.json 文件中的代码。
然后这是我尝试运行时遇到的错误示例heroku logs --tail
。在收到这些错误后,我实际上添加了“engines:{“node”:“8.11.4”}”部分并且没有再次尝试,因为我非常确信这不是问题。
npm - 错误:未找到任务:NPM 启动终端命令后的“watch:sass”
我正在编写 CSS 网格教程,但我的问题/问题与 CSS 网格无关,而是与 package.json 相关!我完美地遵循了讲师的指示,但是当我运行“npm start”时,我收到一条错误消息。我的问题是我的 package.json 脚本已经过时(因为技术似乎每周都在变化)还是我在遵循教程时做错了什么?另外,是否有一个我可以参考的专用来源可以告诉我代码是否已过时?先感谢您!
错误信息:
错误:找不到任务:“watch:sass”npm ERR!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!Project@1.0.0 开始:
npm-run-all --parallel devserver watch:sass
npm 错误!退出状态 1 npm ERR!npm 错误!Project@1.0.0 启动脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
包.json:
react-native - 无法识别的字体系列'simple-line-vector'
我已经安装了 react-native 并尝试运行我的应用程序,但我立即收到错误消息Unrecognized font family 'simple-line-icons'
。
然后,我尝试按照orreact-native-vector-icons
中的其他解决方案中提到的那样进行链接。这是我试图链接它的命令: 。stack-overflow
GitHub
react-native link react-native-vector-icons
这提示另一个错误,即 : Cannot read property 'pbxprojPath' of null
。
同样,如果有人对第二个错误有解决方案,我会进一步研究,我发现最常见的答案是我需要升级我的 react-native。所以我使用了以下命令react-native-git-upgrade
,但我收到了这个错误:
Error: react-native version in "package.json" (https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz) doesn't match the installed version in "node_modules" (0.57.1).
这是我的项目属性:
我已经尝试清理我的缓存。
另外,我正在使用 npm。
有人遇到过同样的问题吗?