问题标签 [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.

0 投票
1 回答
366 浏览

php - 是否定义了 PHP Composer 存储库协议?

在 PHP 的包管理系统 Composer 中,可以配置存储库。存储库是作曲家在需要查找包时“询问”的系统。IE

Composer:嘿,存储库,我在哪里可以找到foo/bar

存储库:您可以找到foo/bar(在此 VCS 存储库中|在此distzip 文件中)

默认情况下,composer 在需要查找内容时会查看packagist.org存储库。

上述简单英文描述的技术细节(即协议)是否在任何地方定义?或者,换一种方式,是否在packages.json任何地方都有模式文件的描述?

文档对此有点少,只说

主要的存储库类型是作曲家存储库。它使用一个包含所有包元数据的 packages.json 文件。

甚至这(在某些情况下)也不准确,因为一个packages.json文件可以包含其他json文件以避免超大的packages.json.

这是一个定义明确的协议,还是作曲家源是“作曲家存储库”应该如何表现的唯一真实来源?

0 投票
2 回答
6536 浏览

laravel - Laravel:哪些 npm 包应该在“dependencies”和“devDependencies”中?

在 Laravel 5.3 中,package.json 文件如下所示:所有包都在 devDependencies 中。有人可以告诉我生产中也需要哪些软件包。我认为除了browsersync之外的所有内容。

包.json

我认为在生产模式下也需要一些像 vue.js 这样的包,所以我会将它们移动到依赖项而不是 devDependencies。

0 投票
1 回答
81 浏览

repository - Phabricator -> packages.json 生成

我正在使用 Phabricator 来管理我公司的内部包。

由于我们有很多具有大量依赖项的包,因此管理依赖项变得很困难。这就是为什么我想将 packages.json 添加到包含所有包和版本的作曲家配置中。

但不幸的是,我找不到如何用phabricator 做到这一点。

由于 phabricator 的主要目的是管理包,我不明白为什么处理这个简单而重要的事情如此困难......

手动构建 packages.json 将非常困难和耗时

最好的方法是什么?

0 投票
1 回答
32 浏览

javascript - 是否可以在同一个 package.json 文件中同时使用 VueJS 1 和 2?

目前我在我的 javascript 文件中使用 VueJS 1,但我即将开始开发系统的新部分,我想使用 VueJS 2。

0 投票
1 回答
283 浏览

angular - 带有提供程序的模块作为对 node_modules 的包依赖项

我在包依赖项中有一个带有提供程序的模块。但是当我尝试在我的 app.module 中使用它时,我得到:

/node_modules/common-components/env.module:

app.module.ts

0 投票
1 回答
220 浏览

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,那么包含次要版本和补丁版本是否有目的?

0 投票
1 回答
48 浏览

npm - packages.json:禁止寻找新版本

有什么方法可以抑制在 npm 安装期间不寻找新版本。我知道我们可以从 packages.json 中删除它,但是在每个依赖包中做同样的事情可能会成为一个挑战。我目前的问题是我们公司不允许我们从公共领域中提取,除非它们被接受并添加到我们的私人存储库中。每次我们添加所有包时,如果我们运行 npm install 几天后它会失败,因为发布了新的次要或主要版本并且我们的存储库中没有它。

0 投票
1 回答
176 浏览

html - 尝试将简单的 css/html 项目部署到 Heroku 并在我的 packages.json 文件中出现错误

我之前已经将在 SQL Server 上运行的整个解决方案部署到 Appharbor 没有任何问题,但是这让我失败了,heroku 也是如此。我没有 web.config 文件,所以我不知道这是否是问题所在,但错误是说这与 npm 和脚本或其他东西有关。

该项目实际上是 Udemy 的后续课程。这是我的 packages.json 文件中的代码。

然后这是我尝试运行时遇到的错误示例heroku logs --tail。在收到这些错误后,我实际上添加了“engines:{“node”:“8.11.4”}”部分并且没有再次尝试,因为我非常确信这不是问题。

0 投票
1 回答
836 浏览

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:

0 投票
0 回答
251 浏览

react-native - 无法识别的字体系列'simple-line-vector'

我已经安装了 react-native 并尝试运行我的应用程序,但我立即收到错误消息Unrecognized font family 'simple-line-icons'

然后,我尝试按照orreact-native-vector-icons中的其他解决方案中提到的那样进行链接。这是我试图链接它的命令: 。stack-overflowGitHubreact-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。

有人遇到过同样的问题吗?