Articles of npm

我如何安装节点和NPM,所以我不必使用sudo?

我试图在Ubuntu 14.04机器上设置Node.js和NPM,但遇到了一些麻烦。 在我第一次尝试时,我试图安装软件包(有时甚至与sudo )不断得到EACCES错误,所以我完全卸载节点和npm。 现在我想弄清楚如何安装它们,而不需要我运行所有的sudo ,不会给我EACCES错误。 我宁愿不使用NVM,除此之外,我刚刚发现了一些零散的部分答案,其中一些相互矛盾,或者只是使用稍微不同的语法。 我真的很感谢这个帮助。 我刚刚从Windows切换到Linux,并试图build立起来,所以我可以再次开始工作。

CentOS错误 – sudo:有效的uid不是0,是sudo安装的setuid root?

我用同样的标题发现了另一个问题,但是,我想我的情况有点不同。 为了设置新项目,我需要安装nodejs。 我意识到它只在与sudo一起使用时才起作用。 例如。 sudo npm 此外,我访问了链接https://docs.npmjs.com/getting-started/fixing-npm-permissions并执行 sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} 更改默认的目录权限。 现在因为我也必须在这里申请npm,所以我跑了 sudo chown -R $(whoami) $(sudo npm config get prefix)/{lib/node_modules,bin,share} 发布这个,每当我尝试使用sudo,我得到这个错误 – sudo: effective uid is not 0, is sudo installed setuid root? 我知道我的npm设置本应该更好,但是我是Linux新手。 任何帮助,将不胜感激。 🙂 更多信息 – ls -l $(which sudo)给出=> —s–x–x. 1 dev root 123832 Aug 13 […]

npm安装导致npm ERR等错误! tar.unpack解压Debian上的错误

安装Grunt在所示的Bootstrap文档中,我首先使用npm install -g grunt-cli全局npm install -g grunt-cli ,现在我正在尝试执行npm install ,但只是出现错误: root@devvm:/var/www/axit/portfolio/public/bower_components/bootstrap# npm install npm ERR! tar.unpack untar error /root/.npm/wrappy/1.0.1/package.tgz npm ERR! tar.unpack untar error /root/.npm/wrappy/1.0.1/package.tgz npm ERR! tar.unpack untar error /root/.npm/brace-expansion/1.1.0/package.tgz npm ERR! tar.unpack untar error /root/.npm/delayed-stream/0.0.5/package.tgz npm WARN optional dep failed, continuing form-data@0.1.4 npm ERR! tar.unpack untar error /root/.npm/is-property/1.0.2/package.tgz npm WARN optional dep failed, […]

NPM不能安装appjs。 错误:无法find模块'优美fs'

我已经安装了node.js和npm,但是当我尝试安装appjs时,出现以下错误: zephlon@zephlon-T5254:~$ npm install appjs node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module 'graceful-fs' at Function._resolveFilename (module.js:334:11) at Function._load (module.js:279:25) at Module.require (module.js:357:17) at require (module.js:368:17) at Object.<anonymous> (/usr/share/npm/lib/utils/ini.js:32:10) at Module._compile (module.js:432:26) at Object..js (module.js:450:10) at Module.load (module.js:351:31) at Function._load (module.js:310:12) at Module.require (module.js:357:17) 在尝试安装graceful-fs我遇到类似的错误。 我正在使用Ubuntu […]

用npm安装node-postgres(在windows上)

我正在尝试使用npm在Windows上安装pg,但收到以下错误: c:\Users\someone\Dropbox\somefolder>npm install -g pg npm http GET https://registry.npmjs.org/pg npm http 304 https://registry.npmjs.org/pg npm http GET https://registry.npmjs.org/generic-pool/2.0.2 npm http 304 https://registry.npmjs.org/generic-pool/2.0.2 > pg@0.11.3 install C:\Users\someone\AppData\Roaming\npm\node_modules\pg > node-gyp rebuild || (exit 0) C:\Users\someone\AppData\Roaming\npm\node_modules\pg>node "C:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp- yp\bin\node-gyp.js" rebuild 'pg_config' is not recognized as an internal or external command, operable program or batch file. Traceback (most recent […]

如何在没有Internet连接的情况下在本地安装NodeJS项目?

我有一个项目,我将不得不部署到客户端Windows系统,无法连接到互联网。 我目前在D:\ NODE中有一个文件夹,其中包含node.exe和npm.cmd以及一个node_modules文件夹。 为了能够从命令行运行节点,我添加了D:\ NODE到PATHvariables。 我可以将大部分模块本地安装在我的项目的node_modules里面。 但是有一个节点窗口 – 需要全局安装才能工作。 按照下面的build议,我去了node-windows(全局安装)并打包( npm pack ),它创build了一个tarball。 然后我用我的项目复制该文件,并试图将其安装在全局testing机器上,如下所示: npm install -g node-windows-0.1.5.tgz 我可以看到它安装在全局目录中。 但是,当我尝试运行使用这个模块的命令,它抱怨,它无法find它: Error: Cannot find module 'node-windows' 当我列出这些模块( npm list -g )时,它显然在列表中。 你怎么看? 谢谢你

Express节点包pipe理器安装错误

我试图安装快递使用节点包pipe理器,并得到以下错误。 这是在Windows 7 x64上以pipe理员身份运行cmd。 有什么协助? Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\>npm install express -g npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/express npm ERR! Error: SELF_SIGNED_CERT_IN_CHAIN npm ERR! at SecurePair.<anonymous> (tls.js:1283:32) npm ERR! at SecurePair.EventEmitter.emit (events.js:92:17) npm ERR! at SecurePair.maybeInitFinished (tls.js:896:10) npm ERR! at […]

全球NPM在Windows上安装位置?

我不是100%肯定的,但我相信我安装在家庭和办公室PC上的Windows安装程序的节点v5。 在我的家用电脑全局安装发生在%APPDATA%下: (dev) go|c:\srv> which lessc c:\users\bjorn\appdata\roaming\npm\lessc c:\users\bjorn\appdata\roaming\npm\lessc.cmd 而在我的办公室PC上,他们在程序文件下: (dev) go|w:\srv> which lessc c:\program files\nodejs\lessc c:\program files\nodejs\lessc.cmd 我需要为PyCharm的文件监视器提供许多这些全局工具的完整path,由于我分享的项目文件在用户文件夹下没有全局资源是有意义的。 为什么全局安装最终会放在不同的文件夹中,我如何强制它们到所有团队成员都通用的位置?

npm科多瓦警告引擎窗口

我试图通过命令行安装cordova。 我得到这个错误: npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node": "0.12.0","npm":"2.5.1"}) npm WARN engine cordova-js@3.8.0: wanted: {"node":"~0.10.x"} (current: {"node":" 0.12.0","npm":"2.5.1"}) npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: { "node":"0.12.0","npm":"2.5.1"}) C:\Users\Kevin\AppData\Roaming\npm\cordova -> C:\Users\Kevin\AppData\Roaming\npm \node_modules\cordova\bin\cordova cordova@4.3.0 C:\Users\Kevin\AppData\Roaming\npm\node_modules\cordova ├── underscore@1.7.0 ├── q@1.0.1 ├── nopt@3.0.1 (abbrev@1.0.5) └── cordova-lib@4.3.0 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0. 2.3, bplist-parser@0.0.6, mime@1.2.11, unorm@1.3.3, semver@2.0.11, dep-graph@1.1 […]

configuration节点npm package.json,以便“npm test”在unix和windows上都能工作

我开发了一个node.js npm模块,在Windows下开发。 今天我写了一些摩卡testing。 经过许多的努力,似乎npm test工作, package.json看起来像这样:(可能有其他选项???) "scripts": { "test": "node node_modules/mocha/bin/mocha" } 而不是所有基于Unix的书籍中的内容, "scripts": { "test": "./node_modules/.bin/mocha" } 如何将package.json设置为在Windows和Unix上运行? 我假设Travis-CI运行Unix,所以,我应该把这个版本连接起来,它将会破坏Windows版本。 我发现了一个两岁的线程,有人要求这个function。 那个线程似乎消失了。 这个问题似乎很接近,但这不完全是我想要的,坦率地说,我不明白答案。 :(谁能澄清? 就目前而言,我正在走 "scripts": { "test": "node node_modules/mocha/bin/mocha", "testOnUnixUseThis" : "./node_modules/.bin/mocha (I think)", "testOnWindowsUseThis" : "node node_modules/mocha/bin/mocha" }, 不幸的是,你不能去npm test testOnWindowsUseThis或npm testOnWindowsUseThis 。 而且它不能解决Travis-CI问题。 但至less有一个下载模块的人可以(希望)看到发生了什么事情。 任何更好的想法? 我是唯一还在Windows下开发的人吗? 🙂