Tag: npm

npm安装挂起

这是我的package.json : { "name": "my-example-app", "version": "0.1.0", "dependencies": { "request": "*", "nano": "3.3.x", "async": "~0.2" } } 现在,当我打开cmd并运行npm install ,安装会挂起。 我究竟做错了什么?

npm peer与grunt和flatiron peer的依赖问题

在发布这个问题的时候,我想出了答案,但是我会在这里发帖以防别人帮忙,也许有人可以帮忙解释发生了什么事情。 当我运行: sudo npm install -g grunt 它的最后部分说: /usr/bin/grunt -> /usr/lib/node_modules/grunt/bin/grunt npm ERR! peerinvalid The package flatiron does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer flatiron-cli-config@0.1.3 wants flatiron@~0.1.9 npm ERR! peerinvalid Peer flatiron-cli-users@0.1.1 wants flatiron@~0.1.9 npm ERR! System Linux 3.5.0-23-generic npm ERR! command "nodejs" "/usr/bin/npm" "install" "-g" "grunt" npm ERR! cwd /home/explunit […]

npm – EPERM:在Windows上不允许操作

我跑了 npm config set prefix /usr/local 运行该命令后,当试图在Windows操作系统上运行任何npm命令,我不断得到下面。 Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local' at Error (native) 已从中删除所有文件 C:\Users\<your username>\.config\configstore\ 它不起作用。 任何build议?

无法在Windows 8上启动npm(错误:ENOENT,stat'C:\ Users \ User \ AppData \ Roaming \ npm')

我只是在Windows 8的新计算机上安装了Nodejs。我无法使用npm来处理它。 虽然节点服务器启动正常: 这是错误: C:\Users\User\Documents\Source\Project>npm install Error: ENOENT, stat 'C:\Users\User\AppData\Roaming\npm' C:\Users\User\Documents\Source\Project>npm start Error: ENOENT, stat 'C:\Users\User\AppData\Roaming\npm' C:\Users\User\Documents\Source\Project>

npm“通缉”vs“最新”

我使用npm来安装一些命令行工具。 有痒始终是最新的,我发现命令npm -g outdated 。 wanted和latest的列有什么区别? 该文件指出: 由此产生的字段'wanted'根据package.json中指定的版本显示最新版本,'latest'是最新版本的包。 但是我根本没有发现它。 例如在我的系统上,我得到: Package Current Wanted Latest Location cordova 5.3.1 5.3.3 5.3.1 lib npm 3.3.4 3.3.4 3.3.3 lib 怎么可能比latest更高? 这似乎是相矛盾的: 该领域的最新版本的包 我应该更新哪个版本(我只使用命令行,而不是任何node.js代码)?

如何用browserify和gulp输出多个包

我浏览了捆绑文件,它工作得很好。 但是如果我需要生成多个捆绑包呢? 我想结束dist/appBundle.js和dist/publicBundle.js gulp.task("js", function(){ return browserify([ "./js/app.js", "./js/public.js" ]) .bundle() .pipe(source("bundle.js")) .pipe(gulp.dest("./dist")); }); 显然这是不行的,因为我只指定一个输出(bundle.js)。 我可以通过重复上面的说法来完成这个工作(但是由于重复,这个说法并不正确): gulp.task("js", function(){ browserify([ "./js/app.js" ]) .bundle() .pipe(source("appBundle.js")) .pipe(gulp.dest("./dist")); browserify([ "./js/public.js" ]) .bundle() .pipe(source("publicBundle.js")) .pipe(gulp.dest("./dist")); }); 有没有更好的方法来解决这个问题? 谢谢!

在npm包中排除testing代码?

npm的package.json文档的devDependencies部分提到了在那里列出你的testing依赖关系,这样你的包的用户就不必拉下额外的依赖关系。 在这种情况下,将testing目录添加到.npmignore ?

节点JS NPM模块已安装但命令无法识别

Node JS和NPM之前运行良好。 最近我重新安装了Node JS,NPM,问题就此展开。 在我安装一个像npm install -g bower的模块之后,模块安装成功,但是bower -v给出了 “凉亭”不被识别为内部或外部命令,可操作程序或batch file。 我检查了安装pathC:\Users\XXXXX\AppData\Roaming\npm\node_modules ,它具有所有旧的已安装模块。 我试图卸载它们并重新安装模块,但仍然收到相同的错误。 即使我删除了整个文件夹,并再次安装所有的模块,但结果是一样的。 我不知道为什么我重新安装NodeJS NPM后得到这个错误。 任何帮助是极大的赞赏。 提前致谢。

如何使用电子sqlite3模块?

我想开发使用电子的桌面应用程序,该命令使用通过npm安装的sqlite3软件包 npm install –save sqlite3 但在电子浏览器控制台中会出现以下错误 Uncaught Error: Cannot find module 'E:\allcode\eapp\node_modules\sqlite3\lib\binding\node-v45-win32-x64\node_sqlite3.node' 我的开发环境是Windows 8.1 x64节点版本12.7 我的package.json文件如下所示: { "name": "eapp", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "electron ." }, "author": "", "license": "ISC", "devDependencies": { "electron-prebuilt": "^0.32.1" }, "dependencies": { "angular": "^1.3.5", "sqlite3": "^3.1.0" } } index.js文件 var app = require('app'); var BrowserWindow […]

替代dev / prod环境的grunt.js任务

我正在尝试设置我的grunt.js文件,以便在我的生产服务器上运行时只运行min任务 – 在本地开发服务器上运行时,我不希望在每次更改时都删除我的代码,因为这是不必要的。 关于如何grunt.js可以区分开发/产品环境的任何想法?