草庐IT

DEFINES_Modules

全部标签

javascript - 在内存中编译 Webpack 但解析为磁盘上的 node_modules

我正在尝试使用webpack来编译内存中的有效javascript代码字符串。我正在使用此处概述的内存fs:https://webpack.github.io/docs/node.js-api.html#compile-to-memory.所以我正在获取一个包含原始javascript的字符串,将其写入内存fs,然后webpack解析到该入口点。但是在第一个require语句上编译失败,大概是因为它无法在真正的fs中查找node_modules。关于如何实现这一点的任何想法?importwebpackfrom'webpack';importMemoryFSfrom'memory-fs'

javascript - Babelify 在从 node_modules 导入模块时抛出 ParseError

我正在使用Babelify和Browserify.另外,我正在使用Node模块系统的ES6样式模块功能。我想将我自己的所有模块放入node_modules/libs。例如:test.js在node_modules/libsexportdefault()=>{console.log('Hello');};main.js(会编译成bundle.js)importtestfrom'libs/test';test();之后,我用这个命令将上面的代码编译成bundle.js:browserify-tbabelifymain.js-obundle.js但不幸的是,我遇到了一些错误:exportde

node.js - npm install 不会创建 node_modules 目录

我正在尝试为mongodbuni类(class)做作业。他们给了我们一些文件,说明是:运行npminstallmongodb然后nodeapp.js由于某种原因,npminstall没有创建node_modules目录,但我没有看到任何构建错误:mongo-uni/hw1-2$npminstallmongodbnpmWARNpackage.jsonpath@0.4.9pathisalsothenameofanodecoremodule.npmhttpGEThttps://registry.npmjs.org/mongodbnpmhttp304https://registry.npmjs

node.js - "npm install"在 node_modules 目录中安装所有依赖项,而不是让它们嵌套

我需要知道以下行为是否正常。当我npminstall时,我的package.json中的每个包和依赖项都不再安装nested,但是每个依赖项安装在node_modules目录中。这让我的node_modules目录炸了,看起来像这样:这发生在我更新了npm和node之后。现在我运行:npm-v3.3.6node-v4.2.1python2.7windows7wamp我的package.json文件如下所示:{"private":true,"devDependencies":{"gulp":"^3.8.8"},"dependencies":{"laravel-elixir":"^3.0.

node.js - 安装 Node 包时可以使用自定义目录名称而不是 'node_modules' 吗?

我创建了一个package.json,我运行npminstall,它工作正常。它在我的根文件夹中创建了一个node_modules目录(我可以使用--prefix选项来更改它)。但是,我不太喜欢下划线。我想更改NPM将模块下载到的目录的名称。我希望将其命名为nmods或node-modules或类似的名称。Bower可以通过读取当前目录中.bowerrc文件中的directory属性来做类似的事情。有没有办法对NPM做同样的事情? 最佳答案 没有办法改变它。node_modules文件夹实际上并不特定于NPM,它是Node核心模块加

node.js - 更改 node_modules 位置

有没有办法改变node_modules文件夹的位置?例如:-dir1-dir2-node_modules到:-dir1-dir2-node_modules 最佳答案 以下是默认进入node_modules文件夹的代码Module.prototype.load=function(filename){debug('load'+JSON.stringify(filename)+'formodule'+JSON.stringify(this.id));assert(!this.loaded);this.filename=filename;t

node.js - 如何让多个项目共享 node_modules 目录?

每当我制作项目时,我都必须下载Node模块的所有依赖项。不复制node_modules,有没有办法在多个项目中共享中心node_modules?像下面这样,我每次都要运行很多命令..npminstallgulp-useminnpminstallgulp-wrapnpminstallgulp-connectnpminstallgulp-watchnpminstallgulp-minify-cssnpminstallgulp-uglifynpminstallgulp-concatnpminstallgulp-lessnpminstallgulp-renamenpminstallgulp-m

javascript - ES2015 "import"在带有 --harmony_modules 选项的 Node v6.0.0 中不工作

我正在使用Nodev6.0.0并想使用ES2016(ES6)。但是我意识到“导入”语法不起作用。“导入”不是在ES2015中编写模块化代码的基础吗?我也尝试使用--harmony_modules选项运行Node,但仍然遇到有关“导入”的相同错误。这是代码。没有“导入”的工作代码:'usestrict';letsum=0;classNumber{addNumber(num1,num2){returnnum1+num2;}}letnumberObj=newNumber();sum=numberObj.addNumber(1,2);console.log("sumoftwonumber1an

node.js - 如何在 Windows 上部署具有深度 node_modules 结构的 Node.js 应用程序?

我遇到了一个奇怪的问题-显然某些Node.js模块具有如此深文件夹层次结构以至于Windows复制命令(或PowerShell的Copy-Item这是我们实际使用的)当路径长度超过250个字符时会遇到臭名昭著的“路径太长”错误。例如,这是单个Node模块可以创建的文件夹层次结构:node_modules\nodemailer\node_modules\simplesmtp\node_modules\xoauth2\node_modules\request\node_modules\form-data\node_modules\combined-stream\node_modules\d

node.js - 错误 : EACCES: permission denied, 访问 '/usr/local/lib/node_modules'

什么可能导致错误错误:EACCES:权限被拒绝,访问'/usr/local/lib/node_modules'?npmERR!path/usr/local/lib/node_modulesnpmERR!codeEACCESnpmERR!errno-13npmERR!syscallaccessnpmERR!Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmERR!{Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmER