Tag: npm

如何得到npm全局path前缀

我相信在过去我发现了一个选项来传递给npm ,让它输出它为-g (全局模块)使用的path。 有谁知道这样的select? 或者任何其他方法来获取全局path前缀npm正在使用? 我知道全局模块在我的计算机上的位置( /usr/local/share/npm/bin ),通常只需要几分钟就可以在其他计算机上find全局模块:通常$PATHconfiguration正确,如果没有,那么,捅了一圈就行了。 但是,是不是有一些快速的方法可以告诉我们如何构buildnpm ,以及它用于全局模块的path?

从npm下载源码,不需要npm install xxx

可以从(npm.org)下载一个应用程序的源代码而不使用npm install xxx? 这是因为我需要一个不在github中的包,但在安装npm install时出错,下载文件时出现错误。

如何使用相对path在Webpack中使用SCSS(SASS)加载font-awesome?

我有我的node_modules文件夹中的字体真棒,所以我尝试导入它在我的主.scss文件如下所示: @import "../../node_modules/font-awesome/scss/font-awesome.scss"; 但Webpack捆绑编译失败,告诉我 Error: Cannot resolve 'file' or 'directory' ../fonts/fontawesome-webfont.eot 因为font-awesome.scss文件引用相对path“../fonts/”。 我怎样才能告诉scss \ webpack到@import另一个文件,并使用该文件的文件夹作为主文件夹,使其相对path工作,因为它预期?

在Heroku中使用npm和Node的Git依赖关系

我有这个package.json文件: { "name": "application-name" , "version": "0.0.1" , "private": true , "dependencies": { "coffee-script": "1.1.3" , "express": "2.5.0" , "less": "1.1.5" , "jade": "0.17.0" , "connect-redis": "1.2.0" , "hiredis": "0.1.13" , "redis": "0.7.1" , "bcrypt": "0.4.1" , "promised-io": "0.3.0" , "jugglingdb": "git://github.com/juggy/jugglingdb.git#master" , "nodemailer": "0.2.3" } } 我想部署到Heroku。 它在npm版本1.0.105本地正常工作,但它扼住了Heroku(我更新了npm到1.0.105): —–> Heroku receiving push —–> Fetching […]

package.json中的根目录

我的问题涉及到我想作为NPM模块发布的现有库。 该库已经在使用,目前require通过本地文件系统。 我怎样才能指定我的模块文件的根目录? 如果我有像这样的结构: . ├── package.json ├── src | ├── js | └────── lib | └───────── my | └───────────── thing.js | └───────────── that.js 我如何指定我的模块的根,可访问的文件是src/js/lib/my/ ? 我想从外部项目中使用如下: var thing = require('my/thing'), that = require('my/that'); 我看到package.json中的"files"属性,这是正确的方法吗?

NPM:如何运行后安装?

只是一个简单的问题:在我的node.js项目中,我怎么才能运行postinstall脚本,而无需运行安装之前? 仅供参考,这是我的package.json: { "name": "gestionclientjs", …, "dependencies": { … }, "repository": {}, "devDependencies": { … }, "engines": { "node": ">=0.10.0" }, "scripts": { "test": "grunt test", "postinstall" : "bower install && node ./app/server/dbSeed.js", "start": "node app/server/app.js" } } 现在,我运行: npm install 在我的项目中,但我想跑 npm postinstall 当我想要(当我确定依赖关系是确定的)。

我如何解决npm的全球位置?

当我跑步 npm ls -g 我回来了 -> /usr/local/lib64/usr/local/bin (empty) 这显然是不正确的。 使用locate我可以看到我的全局模块安装在/usr/lib64/node_modules 。 我该如何解决这个问题呢? (我正在运行gentoo amd64。)

为什么npm给500和503错误:“registry错误parsingjson”?

试图做npm install steroids -g和运行到两种types的错误很多: 第一:500 npm ERR! registry error parsing json npm http 500 https://registry.npmjs.org/cardinal npm ERR! registry error parsing json npm http 500 https://registry.npmjs.org/glob npm ERR! registry error parsing json npm http 500 https://registry.npmjs.org/chmodr npm ERR! registry error parsing json npm http 500 https://registry.npmjs.org/fstream npm ERR! registry error parsing json 当我在浏览器中访问这些url时,我收到以下消息: 内部路由错误 抱歉,我们无法连接到预期的服务器。 我们刚刚收到这个问题的通知。 […]

输出已安装的node.js库的所有许可证

有没有npm(或其他工具)打印所有使用的许可证的选项? 我有一个项目,我想确保我不使用一个我无法使用的许可证下的图书馆。 编辑:发现许多开发人员不包括package.json中的许可证,所以我不得不手动使用“npm docs package-name”

events.js:141扔呃; //未处理“错误”事件

我试图在Mac OS上运行节点4.2.2,我不明白为什么每次我得到这个错误信息: events.js:141 throw er; // Unhandled 'error' event ^ Error: spawn /Users/user/Documents/Projects/project-x/node_modules/gifsicle/vendor/gifsicle ENOENT at exports._errnoException (util.js:874:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32) at onErrorNT (internal/child_process.js:344:16) at doNTCallback2 (node.js:441:9) at process._tickCallback (node.js:355:17) c12320:project-x user$ 怎么了? 如果我运行“gulp构build”有这样的输出: c12320:project-x user$ gulp build [15:13:41] Using gulpfile ~/Documents/Projects/project-x/gulpfile.js [15:13:41] Starting 'clean'… [15:13:41] Finished 'clean' after 160 μs [15:13:41] Starting 'build'… [15:13:41] Starting […]