Articles of npm

NPM不会创build.bin目录

我在Mac OS X 10.9.2上使用npm v1.4.4和node v0.10.25 。 我最近升级了node和npm,现在npm install不再在node_modules中创build.bin目录。 我已经删除了node_modules,再次尝试npm install ,但是目录和二进制文件永远不会被创build。 有人有什么想法,为什么发生这种情况? 这是我的package.json : { "name": "redacted", "author": {}, "description": "redacted", "dependencies": { }, "devDependencies": { "karma": "*", "karma-coverage": "0.1.2", "karma-junit-reporter": "*", "karma-coffee-preprocessor": "~0.1", "grunt": "^0.4.2", "grunt-contrib-requirejs": "^0.4.3", "grunt-contrib-concat": "^0.3.0", "grunt-contrib-sass": "^0.7.2", "grunt-contrib-htmlmin": "^0.2.0", "grunt-contrib-cssmin": "^0.7.0", "grunt-contrib-coffee": "^0.10.1", "grunt-contrib-uglify": "^0.3.3", "grunt-contrib-jst": "^0.5.1", "grunt-contrib-qunit": "^0.4.0", […]

如何检测和测量node.js中的事件循环阻塞?

我想监视node.js中事件循环的每次运行需要多长时间。 但是,我不确定测量这个最好的方法。 我能想出最好的方式是这样的: var interval = 500; var interval = setInterval(function() { var last = Date.now(); setImmediate(function() { var delta = Date.now() – last; if (delta > blockDelta) { report("node.eventloop_blocked", delta); } }); }, interval); 我基本上通过查看setInterval的延迟推断事件循环运行时间。 我在阻塞的节点模块中看到了相同的方法,但感觉不准确和沉重。 有没有更好的方法来获得这些信息? 更新:更改了代码使用setImmediate作为setImmediate完成。

npm WARN安装无法安装可选依赖项:不受支持

我收到了这个警告信息: npm WARN安装无法安装可选依赖项:不受支持 当我运行命令: $ npm i adaro –save 这个警告是什么意思? 什么是可选的依赖关系? 这是严重吗? 我如何摆脱这个警告?

使用webpack创buildnpm包

我正在创build一个npm软件包,并使用webpack的加载器,如babel,eslint等。但是,我假设最终编译版本的软件包应该只包含一个模块,没有webpackBootstrap 。 我目前的软件包,webpackconfiguration和源 。 我把它剥下来,让它“工作”。 我采取的步骤检查它是否工作: npm install npm run build npm install -g . node var test = require('test-package'); 造成这个错误: Error: Cannot find module 'test-package' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at repl:1:12 at REPLServer.defaultEval (repl.js:248:27) at bound (domain.js:280:14) at REPLServer.runBound [as eval] (domain.js:293:12) at REPLServer.<anonymous> (repl.js:412:12) at […]

自定义AWS ElasticBean NodeJS安装(使用纱线)

是否可以configurationEBS使用yarn package manager而不是NPM来安装我的NodeJS应用程序?

当前的JavaScript版本不支持string模板

我正在尝试在Node.js(v 5.7.0) 应用程序中使用ES6string模板 ,但它们不起作用。 Webstorm正确地警告了我 当前的Javascript版本不支持string模板 我相信我以前在节点应用程序中使用过string模板。 我怎样才能让string模板工作? 我用这个命令运行服务器 npm开始 当这是固定的,我怎么能帮助Webstorm知道它是固定的,并停止显示警告? 编辑:我改变了应用程序源以这种方式使用模板string: ““` var app = express(); var server = app.listen(process.env.PORT || 8080, function () { var host = server.address().address; var port = server.address().port; console.log(`App listening at http://${host}:${port}`); ““` 该应用程序打印: 应用程序在http:// ::: 8080处监听

错误:已知npm不能在Node.js V4.2.6上运行

我怎样才能解决以下错误? 我使用Ubuntu 16.当我运行诸如“npm run dev”之类的任何npm命令时,我得到这个错误: 错误:已知npm不能在Node.js上运行v4.2.6 Node.js 4被支持,但是你运行的特定版本有一个已知的破坏npm的bug。 请更新至less$ {rel.min}以使用此版本的npm。 你可以在https://nodejs.org/find最新版本的Node.js。

沉默npm运行脚本失败的错误

当你运行npm test并失败时,你会得到testing结果+一个错误信息,如下所示: npm ERR! Test failed. See above for more details. 但是,我制作了一个名为lint的自定义脚本,如下所示: // package.json { // … "scripts": { // … definition for test … "lint": "./node_modules/jsxhint/cli.js src/", } } 好,很简单。 但是当你运行npm run lint并且失败的时候,而不是npm test的好看的错误,在npm test输出之后你会得到一个大的错误信息: npm ERR! Darwin 14.0.0 npm ERR! argv "node" "/usr/local/bin/npm" "run-script" "lint" npm ERR! node v0.10.32 npm ERR! npm v2.1.7 […]

Yeomanangular发生器安装运行,但发电机不会出现在发电机列表中

我试过用下列方法安装yeomanangular形发生器: npm install -g generator-angular 这一切看起来像安装正确… … npm http GET https://registry.npmjs.org/string_decoder npm http 304 https://registry.npmjs.org/string_decoder npm http GET https://registry.npmjs.org/event-emitter npm http GET https://registry.npmjs.org/next-tick npm http 304 https://registry.npmjs.org/event-emitter npm http 304 https://registry.npmjs.org/next-tick generator-angular@0.7.1 /Users/rich/.node/lib/node_modules/generator-angular ├── chalk@0.3.0 (has-color@0.1.4, ansi-styles@0.2.0) ├── wiredep@0.4.2 (chalk@0.1.1, lodash@1.3.1) └── yeoman-generator@0.13.4 (dargs@0.1.0, diff@1.0.8, debug@0.7.4, rimraf@2.2.6, chalk@0.2.1, text-table@0.1.1, mime@1.2.11, async@0.2.10, mkdirp@0.3.5, isbinaryfile@0.1.9, shelljs@0.1.4, underscore.string@2.3.3, […]

brew安装npm“npm:command not found”

我已经使用brew install node ,当我使用node -v我得到了v5.0.0 。 但是,当我尝试运行npm命令,我得到npm: command not found 。 我试着运行brew install npm ,但是我刚刚brew install npm了以下响应node-5.0.0 already installed 。 它发生了节点也返回命令没有find,但我通过运行brew link node ,但是npm仍然似乎不工作。 我该如何解决这个问题?