草庐IT

DEFINES_Modules

全部标签

node.js - SailsJS 0.11 : ENOENT: no such file or directory, 统计 '.../node_modules/.bin/cdl'

有这个SailsJS应用程序可以在我的办公机器上运行,但不能在本地运行,我想知道为什么?我在本地运行linux。在办公室Mac。在本地我得到Error:ENOENT:nosuchfileordirectory,stat'/home/jiewmeng/Dropbox/meclub/node_modules/.bin/cdl'atError(native)atObject.fs.statSync(fs.js:849:18)at/home/jiewmeng/Dropbox/meclub/node_modules/include-all/index.js:44:12atArray.forEac

javascript - 全局未在 ../node_modules/socket.io-parser/is-buffer.js 中定义

提前感谢您帮助我。我正在尝试在我的一个Angular组件中连接套接字,但在浏览器的控制台中它会抛出一个错误,指出全局未定义在Object../node_modules/socket.io-parser/is-buffer.js这是我的home.component.tsimport{Component,OnInit}from'@angular/core';import*as$from'jquery';import*asiofrom'socket.io-client';@Component({selector:'app-home',templateUrl:'./home.component

css - webpack - 需要 ('node_modules/leaflet/leaflet.css' )

所以我正在尝试使用webpack构建map应用程序和leaflet.我可以要求leaflet.js来self的map.js文件,但我无法调用leaflet.css而不会出错。我的当前webpack.config.js看起来像:'usestrict'varwebpack=require('webpack'),path=require('path'),HtmlWebpackPlugin=require('html-webpack-plugin'),srcPath=path.join(__dirname,'src');module.exports={target:"web",cache:tr

node.js - node_modules 中 ExpressJS 的脚本路径

我的“views”文件夹中有一个index.jade。doctypehtmlhtmlheadtitle=titlelink(rel='stylesheet',href='/stylesheets/main.css')script(src='../node_modules/some_package/package_script.min.js')我的路由文件夹中有index.js和路由器:router.get('/',function(req,res){res.render('index',{title:'titlegoeshere'})});当我尝试访问控制台中的Jade文件中的node

node.js - Node --experimental-modules,请求的模块不提供名为的导出

我已经安装了Node8.9.1(同样的问题发生在v10.5.0中)。我正在尝试在带有.mjs的文件中使用来自npm包的命名导入import{throttle}fromlodash;我跑:node--experimental-modulesindex.mjs我得到:SyntaxError:Therequestedmodule'lodash'doesnotprovideanexportnamed'throttle'atModuleJob._instantiate(internal/modules/esm/module_job.js:80:21)--experimental-modules应

node.js - NPM 项目的每个 git 分支是否都有不同的 node_modules 依赖项?

我假设在开发NPM项目时,每个git分支(或您使用的任何版本控制系统)都可能指向一组不同的node_modules在文件系统上。真的吗?这是如何运作的?它对磁盘空间等有什么问题吗?或者也许,由于node_modules最常见的是.gitignore'd,那么node_modules文件在Git分支之间共享?再次,这将/如何工作?*请注意,Node.js/NPM与其他平台/语言根本不同,因为依赖项通常存储在本地项目中,而不是机器上的某个中心位置。 最佳答案 按照惯例,不应添加任何可以从外部源生成或提取的文件、库或二进制文件。这包括像n

node.js - node_modules 中 .bin 文件夹的用途是什么?

今天一位同事向我解释了如何创建nodejs项目,我注意到在./node_modules中有一个名为.bin的不可见文件夹。我必须说,我在添加到项目“bootcamp”和“bower”工具后发现了这一点。.bin的目的是什么?它是为了什么而创建的? 最佳答案 这是您的Node模块中的二进制文件(可执行文件)所在的文件夹。NPMsitestates:ExecutablesWheninglobalmode,executablesarelinkedinto{prefix}/binonUnix,ordirectlyinto{prefix}on

node.js - 为什么 `npm prune` 不从 node_modules 中删除文件夹?

我有一个package.json和我所有的devDependencies。我的理解是,如果我删除依赖项并运行npmprune,node将从node_modules中删除模块文件夹。这似乎是维护我的node_modules文件夹的最简单方法。来自docs:npmpruneRemoveextraneouspackagesThiscommandremoves"extraneous"packages.Extraneouspackagesarepackagesthatarenotlistedontheparentpackage'sdependencieslist.但是,有时即使在运行npmpru

node.js - 如何在单独的 browserify 供应商 bundle 中包含 node_modules

我正在尝试将AngularJS应用程序转换为使用browserify。我已经使用napa在node_modules中安装了我所有的凉亭包。现在我想将它们浏览到一个单独的供应商包中,并将它们声明为“外部”依赖项。我想给它们起别名,这样我就可以“require('angular')”而不是“require('angular/angular')”,就像你可以用外部一样。我看到的示例(例如http://benclinkinbeard.com/posts/external-bundles-for-faster-browserify-builds/)都假设我已将供应商文件下载到“lib”目录中。我

node.js - 我应该有 Travis 缓存 node_modules 还是 $HOME/.npm

我很困惑哪个目录最适合缓存。我见过使用过的和推荐过的,但没有实际比较为什么要选择哪种方式。例如,特拉维斯blogitself建议:cache:directories:-node_modules但是,thousandsofplaces改用这个:cache:directories:-$HOME/.npm那么为什么要使用一个而不是另一个,为什么不同时包含两者呢? 最佳答案 我注意到缓存node_modules缓存.npm时文件夹导致问题(构建失败)缓存避免了它。我相信这是因为.npmnode_modules时缓存不存储已编译的native