Tag:

npm发布会忽略node_modules中的文件

我已经创build了npm包。 在这个包中,我使用了一些模块,我把它们放到node_modules中,以便能够要求它们作为“模块”,例如,我有模块node_modules / my-module.js,在我的代码中我需要require('my-module “)。 现在我做“npm发布”,然后在另一个项目中,我做“npm i”来安装我的模块。 它被安装,但没有我把模块,我把node_modules。 我试图添加下面的行到.gitignore和.npmignore,但它没有帮助: node_modules / * !node_modules / MY-module.js 我做错了什么?

PhantomJS的Npm安装挂起

任何时候我试图通过包含phantomJS的npm来安装package.json,或者使用它作为依赖包的包,安装将在phantomJS安装上挂起。 没有线索会导致这个,有什么想法? >$ npm install | > phantomjs@1.9.7-10 install c:\Users\user\application\node_modules\grunt-mo cha\node_modules\grunt-lib-phantomjs\node_modules\phantomjs > node install.js \ 它只是无限期地呆在那里(最后一个斜杠旋转) 详细输出: npm info install sntp@0.2.4 into c:\Users\Nick\extensionTest\node_modules\phan tomjs\node_modules\request\node_modules\hawk npm info install cryptiles@0.2.2 into c:\Users\Nick\extensionTest\node_modules \phantomjs\node_modules\request\node_modules\hawk npm info install boom@0.4.2 into c:\Users\Nick\extensionTest\node_modules\phan tomjs\node_modules\request\node_modules\hawk npm info installOne hoek@0.9.1 npm info installOne sntp@0.2.4 npm info installOne cryptiles@0.2.2 npm info installOne boom@0.4.2 npm […]

在Node.js上编译CoffeeScript文件,从connect-assets开始

如果我在.jade文件中有!= js('engagement') ,并且CoffeeScript文件将在页面加载时编译成.js文件,然后我可以直接访问.js文件。 但是我不能启动我的Node.js服务器 ,直接使用url中的/js/engagement.js .js文件。 是否有一些简单的代码,我想在我的app.js中获得包“连接资产”工作不同的编译?

Node JS安装包,MSB003 – SDKdirvariables缺失

亲爱的Stackoverflowers, 我试图用我的Windows 8.1 x64计算机安装几个与节点JS的包。 这些软件包是“Karma”,“generator-angular”,“generator-meanjs”。 为此我总是这样做: npm install -g karma 或者其他的一样。 不幸的是,我收到这个错误: Your environment has been set up for using Node.js 4.1.1 (x64) and npm. C:\Windows\System32>npm install -g karma npm WARN install Couldn't install optional dependency: Unsupported C:\Program Files\nodejs\karma -> C:\Program Files\nodejs\node_modules\karma\bin\ karma > bufferutil@1.2.1 install C:\Program Files\nodejs\node_modules\karma\node_modul es\bufferutil > node-gyp rebuild C:\Program Files\nodejs\node_modules\karma\node_modules\bufferutil>if not […]

Node.js中是否有任何Web挖掘库进行情感分析?

我正在使用Node.js在Javascript中进行情感分析。 我正在寻找节点中的网页挖掘软件包来清理网页。 在Node中是否有任何内置的Web挖掘包,比如我们在R tm.plugin.webmining Package? 谢谢

我可以从全局安装的软件包访问本地安装的软件包吗?

我不知道我是否正确地提出了这个问题,所以如果从标题中不清楚我的意思,我很抱歉。 假设我有一个安装可执行文件的NPM软件包。 据推测,我希望用户使用-g标志来安装这个软件包,以便他们可以随时运行它。 在这种情况下,当我从可执行文件中调用require() ,它将查找全局安装的包。 但是假设这个包为Node项目提供了通用的function。 我可能想知道当前项目在本地安装了哪些包。 我应该假设: path.join(process.cwd(), 'node_modules') 或者在这种情况下是否有更正确的方法来设置NODE_PATH? (或者,而不是设置NODE_PATH,我应该只require(absolute_path_to_file) ?)

NPM – 如何避免重复节点模块安装我的“沙箱”?

我有一个“沙盒”目录来testing各种节点的信息库。 每个仓库都有自己的package.json ,需要我运行npm来安装它的依赖项。 这导致一次又一次地安装相同的依赖项模块。 有没有办法避免这种浪费? 理想情况下,我希望每个存储库的package.json所需的所有模块安装在目录树顶部的“Sadbox”目录中,或者如果在那里,则跳过。 所以当我在里面运行npm i时候 Sandbox/repo1 它会检查它的package.json的模块是否已经在里面 Sandbox/node_modules/ 如果是和版本兼容,则会跳过该模块。 我试图使用dedupe但这似乎并没有这样的工作。

使用NPM,Bower等pipe理非包装?

NPM,Bower或任何类似的基于Node.js的框架可以为我的项目下载非“包”吗? 我试图通过像NPM这样的东西下载他们给我(然后忽略他们在我的回购)尽可能保持外部图书馆我的回购。 然而,我经常碰到一些没有package.json或类似东西的东西。 这只是一个固定的文件,一个zip或一个随机文件。 谢谢。

安装带有Node后端的webpack hot dev-server进行生产

我有一个与webpack绑定的前端应用程序,由一个Node后端服务器提供服务并与之通话。 Webpack热开发服务器在8080上运行。 节点后端在1985运行。 我想从Node提供index.html ,但想在开发期间从热开发服务器提供资源。 为了达到这个我有: 在webpack config中设置一个绝对的publicPath值: output: { publicPath: 'http://localhost:8080/' }, 并使用index.html绝对URL指向热开发服务器: <script src="http://localhost:8080/webpack-dev-server.js"></script> <script src="http://localhost:8080/js/vendors.js"></script> <script src="http://localhost:8080/js/bundle.js"></script> 所以我可以运行热开发服务器并运行我的节点服务器并浏览到http://localhost:1985 。 一切都很好。 但是当我来部署/运行生产时,这绝对不是我想要的。 我想要bundle.js和bundle.js相对URL,我绝对不想包含webpack-dev-server.js脚本。 我可以在服务器上使用Handlebars或其他模板来指定绝对/相对path,但不能提供清除热开发服务器脚本的干净方式。 我也可以为每个设置有不同的索引文件,但这似乎很快就会导致错误。 这怎么能够被最好地结构化/部署,以便在开发中使用热开发服务器,同时仍然允许通过节点在生产中部署和服务整个事物?

如何编写一个NPM包的设置

我正在编写我的第一个node.js包,以帮助使REST API更易于使用,而且我无法格式化该包以允许使用该包的人在其应用程序中执行下面的操作。 var Water= require("water-reservation"); var water = Water({username: myusername, password: mypassword}); // Problem here because Water({}) needs to do a REST call to get a bearer // token to use the API I am trying to simplify. Thus, it tries to // get_water(callabck) before the bearer_token var is set in my package. water.get_water(function(err, result){ […]