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

0 投票
1 回答
20 浏览

node.js - 移植 express 生成的文件夹与新的 npm 安装?

我在 ubuntu 上“快速生成”了一个文件夹,并将所有内容同步到 git 中。现在,我需要在 Mac 上工作。我可以简单地将文件夹从 git 拉到我的 mac 上,假设所有重要的东西(例如我的 node_modules)都将被移植并继续在那里工作吗?或者我是否必须使用 package.json 进行全新的 npm 安装?

0 投票
1 回答
509 浏览

node.js - Node.js - 在本地安装模块时是否需要 package.json 依赖项?

我知道在做这样的事情package.json

这是一个坏主意,因为您基本上是在告诉节点始终将此模块更新到其最新版本,即使您的代码可能无法处理该特定模块的当前版本以外的任何其他版本。

所以我应该做这样的事情:

这基本上告诉节点始终使用我的代码构建的模块版本。

问题
我有一个应用程序,我首先在本地进行了测试。该应用程序现已构建,并使用package.json dependencies,npm在我的应用程序的根文件夹下本地安装了所有适当的节点模块(与全局相反,在一些我无法立即访问且与此应用程序无关的晦涩文件夹中- 我根本不喜欢节点模块的全局安装 - 我发现它们是..“抽象”)。

鉴于现在所有节点模块都安装在本地,我的 package.json 中的节点模块依赖项部分现在不是多余的吗?

我的意思是,如果发生某些事情并且 npm 不可用或找不到模块的特定版本怎么办?

最好独立于动态节点模块安装并且第一次在本地安装所有内容而不必使用 package.json 依赖项?

0 投票
1 回答
769 浏览

npm - 运行 `ln -s` 在 npm postinstall 中不起作用

我想在我的 package.json 中创建一个符号链接:

“安装后”:“ln -s ../../dist foo/dist”

但是什么也没有出现。

命令在终端中运行良好。

也许我应该使用终端模拟器来满足 Windows 的需求?

0 投票
2 回答
83 浏览

javascript - 当全局可用时,不要通过 npm install 安装本地模块

如何配置 package.json 使得全局可用的依赖项不会在本地再次安装?

例如,我有一个将 jshint 列为 dev-dependency 的项目;但是,我已经全局安装了 jshint,我希望这个模块使用全局 jshint。

0 投票
0 回答
1118 浏览

javascript - 如何在 package.json 中定义子模块以制作 'require('module/submodule')'

我有一个必须编译的组件库。dist我用一个文件(和所有其他编译文件)将我的源代码编译到文件夹中,该文件index.js导出所有这样的组件

我的package.json文件“main”中有这个设置:“./dist”,

所以,我可以像这样要求这个库require('library')

问题:我还想一个一个地导出我的组件,以便可以部分地要求它们require('library/component1')

例如,我可以将component1.js文件放入./dist需要进一步要求的文件夹中,但它仍然让我写require('library/dist/component1')

问题:是否有可能让它以某种方式将文件保留在“dist”文件夹中?

0 投票
0 回答
30 浏览

json - 节点包管理器在安装包依赖时不断加载

我正在研究节点 js,我创建了一个 package.json,如下所示:

当我检查我的 node_modules 时,它具有我需要的所有依赖项,但在我的控制台中它只是在加载。这是什么意思?还在下载吗?当我检查时间时,距离我安装依赖项已经过去了将近 20 分钟。

如果我停止执行节点打包程序安装程序可以吗?

0 投票
1 回答
184 浏览

node.js - 如何在 package.json 中分离 dev 和 dist 脚本指令?

我创建了npm 包(ng-wig)并在我的package.json中有:

所以我想为我的开发目的运行bowergrunt via ,npm install

但是我怎样才能防止我的包裹的消费者采取这种行动呢?

它只是一种方法 - 删除 postinstall 并每次手动进行开发吗?

0 投票
1 回答
161 浏览

json - 无法使用我的 package.json 安装依赖包

我有一个 package.json 但是当我尝试在我的命令控制台中运行它时,我收到了这个错误:

这是我的 package.json

你能帮我解决这个问题吗?它说我在版本部分有错误。

0 投票
2 回答
620 浏览

node.js - 在 NodeJS 应用程序中自动更新 package.json

我已经使用 npm init 创建了 package.json。在某个阶段之后,我根据需要安装了更多模块。而不是手动更新 package.json 依赖项,有没有办法自动更新它?

0 投票
1 回答
686 浏览

node.js - 为 Highstock-browserify 安装 node.js 依赖项时出现“npm err: not a package”

在过去的 5 个月里,我们一直在使用它package.json,当我们输入npm install. 但是,当我尝试npm install上周五(2015 年 9 月 25 日)时,我收到highstock-browserify. 关于highstock-browserifyfromnpm-debug.log的日志在这里

package.json我在线验证的有效 json,没有语法错误。

我知道这是highstock-browserify由于我尝试手动输入npm install每个依赖项引起的,并且在输入npm install highstock-browserify.

是来自的日志/home/aeryon/tmp/npm-19221-LzKxpARy/1443452789166-0.7612447252031416/tmp.tgz

该应用程序是一个Flask Python应用程序。