Tag: 节点模块

在同一个Package.json文件中注明多个模块

我试图打包一些我一直在努力的模块。 我有五个模块,分成五个文件。 其中四个是我希望用户能够安装的实际的外向模块。 另一个是支持模块,他们都需要正常工作。 它们都存储在同一个目录中。 我希望能够将每个指定为同一个目录中的独立模块。 但据我所知,只能在package.json定义一个模块。 有没有办法指定多个模块? 否则,这意味着这是一个不好的做法。 我应该如何构build我的模块的出口,将其移动到一个主模块?

将node_modules安装到供应商

如何在每个项目的本地安装npm模块到vendor/node_modules ,并使package.json文件看到它们。 我不想将package.json移动到供应商文件夹 我有凉亭和.bowerrc我指定bower_componentspath – 这是超级简单。 我怎么用npm来做这个? 我读过文档,npmrc文档,这里有一些问题,用googlesearch,浪费了一个多小时 – 仍然没有运气。 这对于这样一个简单的任务来说是非常困难的。 我不在乎弊端,只是告诉我怎么做最后。

如何修改MP3元数据并通过Node.js保存?

我想实现以下目标: 读取一个MP3元数据 修改该元数据的编码(如果我可以修改该元数据的内容,那会更好) 将修改保存到该MP3文件 所有这些操作都可以基于本地Node.js(不带浏览器)。 有没有模块提供这样的function,或者我可以开发基于?

Babel编译错误:找不到模块core-js / library / fn / get-iterator

这是我的目录结构: ├───demo │ ├───entry │ │ ├───index.js │ │ ├───tap.js │ │ └───util.js │ ├───node_modules │ ├───index.html │ ├───package.json │ └───webpack.config.js ├───src │ ├───tap.js │ └───util.js ├───index.js └───package.json 在demo/entry/index.js我有 import tap from '../../src/tap'; 编译时,babel会报错 ERROR in ../src/tap.js Module build failed: Error: Cannot find module 'core-js/library/fn/get-iterator' 但是,如果我这样导入它的工作 import tap from './tap'; 文件./tap.js和../../src/tap是相同的。 问题是node_modules ? 因为在demo目录中,babel和其他任何东西都在node_modules ,所以我可以import任何我喜欢的文件。 […]

在nodejs中的CSV导出问题

我有excel表单和数据列表。 读取excel数据 使用API​​在另一个系统上searchexcel数据 以最高的结果数据和转换为CSV文件。 这一步运行良好。 但在此之后,我需要格式化CSV文件中的数据,如Excel数据和search结果都必须显示在CSV文件。 在这里,我不能把Excel数据导入CSV文件。例如“本田”是在Excel文件中的汽车名称,我正在读取它,并在另一个系统search。这些结果需要显示在CSV。 请指教。 Excelinput: Car name, Description Honda, some description API响应数据: [{ "total": 10, "results": [{ "name": { "val": "Honda", "id": "0271b276", "type": "String", }, "attributes": [{ "val": "accord", "type": "field1", }, { "val": "test123", "type": "field3", }], }] }, ] 期望输出在CSV文件中。 Car Name , Description,Total results,Make , Model honda […]

在eclipse中安装node.js模块

我正在尝试在eclipse环境中开发一个带有node.js和socket.io的聊天应用程序。 我在eclipse中安装了node.js,但是我不知道如何安装节点模块,如express,socket io等。 请任何人告诉我如何在日食环境中设置节点模块。

IntelliJ使用自定义模块path时,“无法find声明去”

我试图使用JavaScript ES6导入语法与WebPackconfiguration为使用client和node_modules作为解决导入的根path。 IntelliJ Idea从“node_modules”目录发现模块,但无法parsing“client”目录中的path。 例如: 当即时通讯使用: import ImmutableStore from 'alt/utils/ImmutableUtil'; – IntelliJfind正确的path,因为alt模块在node_modules目录上 import CustomiserActions from 'js/actions/Customiser.actions.js'; – 它不起作用,因为js模块在client目录中。 我已经尝试了许多选项在模块设置/项目设置/标记目录作为源的根/添加外部库,但似乎没有任何工作。 IntelliJ Idea版本:14.1.5

你能从一个Nodejs模块导出多个类吗?

目前,我有4个子类在他们自己的文件中。 我要求他们都在同一个文件中。 我想知道是否可以在一个模块中包含所有这4个类。 目前,我正在像这样导入它们 var Jack = require('./Jack.js'); var JackInstance = new Jack(); var Jones = require('./Jones.js'); var JonesInstance = new Jones(); 我想要像这样导入它们 var People = require('./People.js'); var JackInstance = new People.Jack(); 甚至 var Jack = require('./People.js').Jack; var JackInstance = new Jack(); 我的类是这样定义的 class Jack{ //Memeber variables, functions, etc } module.exports = Jack;

configurationrequirejs从node_modules读取

我正在尝试设置一个nodejs项目来使用requirejs。 我用node r.js ./config/main.js调用我的程序,我的main.js如下所示: var cs = require("coffee-script"); var requirejs = require("requirejs"); requirejs.config({ nodeRequire: require, baseUrl: ".", paths: { cs: "cs", CoffeeScript: "CoffeeScript", csBuild: "csBuild", express: "express", nohm: "nohm", redback: "redback", _: "underscore", "connect-redis": "connect-redis", freebase: "freebase" } }); console.log("hetet"); requirejs(["cs!./config/app"], function(app){ console.log("closing") }); 和app.coffee里面: define((require) -> express = require("express") RedisStore = require("connect-redis")(express) app = […]

Docker和node_modules – 把它们放在一个图层或一个卷中?

我正在计划一个docker开发环境,并怀疑将npm install作为caching层是否是一个好主意。 据我所知,有很多方法可以优化dockerfiles以避免重buildnode_modules,除非package.json发生更改 ,但是我不想每次package.json更改时都完全重buildnode_modules 。 一个新鲜的npm install需要5分钟以上,并且对package.json更改经常发生。 对于经常检查pull请求和转换分支的人来说,他们可能不得不每天忍受5分钟的npm installs 。 在像我这样的情况下,将node_modules安装到一个卷中是否会更好,以便它在整个构build中保持不变,对package.json小改动不会导致整个依赖树被重build?