Articles of npm

如何在离线服务器上安装npm -g

我需要在离线服务器上安装“全局”npm应用程序。 安装正常的应用程序很容易: npm install 然后打包生成的文件。 手动或使用npm包 。 但是,如何在没有Internet的情况下安装全局应用程序(具有某种安装脚本)? npm install -g forever

npm – 将安装的软件包保存为依赖项

我已经通过npm install $package安装了一些软件包,而不是先设置package.json 。 现在我想创build一个package.json文件,但保留所有安装的包作为依赖项。 简单的运行npm init不提供这个选项,我能自动实现吗?

npm在本地安装

在过去,当我使用npm(> = 1.0)安装软件包时,它们将在本地安装,但现在已经不在了。 我的设置: 首先我使用nvm来安装node.js. 我的操作系统: alfred@alfred-laptop:~/node/so/6513101$ cat /etc/lsb-release DISTRIB_ID=Ubuntu<br> DISTRIB_RELEASE=10.10 DISTRIB_CODENAME=maverick DISTRIB_DESCRIPTION="Ubuntu 10.10" 我的节点版本: alfred@alfred-laptop:~/node/so/6513101$ node -v v0.4.8 我的npm版本: alfred@alfred-laptop:~/node/so/6513101$ npm -v 1.0.15 安装随机包 alfred@alfred-laptop:~/node/so/6513101$ npm install notifo notifo@0.0.2 ../../../node_modules/notifo 过去它会安装到相同的目录中,但不会再安装在相同的目录中。 是我的npm / node.js坏了,或者我错过了一些东西,或者npm不再安装本地软件包(在同一个文件夹中=> ~/node/so/6513101/node_modules ),我认为这是一个很酷的function,依赖关系,以便其他用户不必安装npm来使用我的代码(我仍然相信用户应该安装npm,因为它是一个伟大的产品)。 bundle命令不见了,所以我不能使用它? 有人可以向我解释发生了什么事吗?

Node.js错误错误:找不到模块'mongoose'

C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot>node bot.js node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module 'mongoose' 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> (C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot\db.j s:1:78) 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) 我已经安装它使用npm安装,我试图重新安装,但没有任何想法?

不能npm从bitbucket回购安装

我试图安装最近从github移动到bitbucket的私人包。 npm install git@bitbucket.org:owner/repo.git结束与npm http GET https://registry.npmjs.org/git (注意url中的包)与此错误npm ERR! notarget No compatible version found: git@'bitbucket.org:flyvictor/fortune-secruity.git' npm ERR! notarget No compatible version found: git@'bitbucket.org:flyvictor/fortune-secruity.git' (注意@之后) 我试图逃避@,用引号包装回购商名,但总是得到相同的结果。 对于github我们使用URL格式为git://github.com/owner/repo#vvv ,这工作正常! 但是,如果我使用相同的语法bitbucket npm挂起什么都不做。 任何想法? ps密钥,访问权限等都是正确的。 我可以为这些回购做出贡献,用git克隆它们,但是不能用npm install。 安装好的Github包也是私有的。

拒绝安装sqlite3作为它自己的依赖

我有没有问题构build的最新版本的node.js。 我正在尝试为node.js使用一个sqlite模块。 对于由developmentseed开发的node-sqlite3,我遵循以下指示: git clone git://github.com/developmentseed/node-sqlite3.git cd node-sqlite3 ./configure make 我安装了npm:curl -k https://npmjs.org/install.sh | sudo sh 并使用npm:sudo npm install -g node-gyp安装了node-gyp 在node-sqlite3 configure -d和make-d好的之后,我试着用npm来安装,我得到这个: npm install sqlite3 npm WARN install Refusing to install sqlite3 as a dependency of itself 当我研究这个错误,我发现这个问题: npm安装sqlite3错误,所以我试过: node-waf clean || true; node-waf configure build 但得到这个错误: /usr/local/bin/../lib/node/wafadmin/Utils.py:136: DeprecationWarning: the md5 module is […]

编译bcrypt – node.js时出错

我试图通过npm install使用Windows 7旗舰版x64安装bycrpt。 这是我的安装日志: D:\Dropbox\Projekte\RZ\Finance-Man-GUI\node_modules\bcrypt>node "C:\Program File s\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node -gyp.js" rebuild npm http GET https://registry.npmjs.org/mime/1.2.6 npm http 304 https://registry.npmjs.org/coffee-script npm http 304 https://registry.npmjs.org/mkdirp npm http 304 https://registry.npmjs.org/cssom npm http 304 https://registry.npmjs.org/hooks/0.2.1 npm http 304 https://registry.npmjs.org/mongodb/1.2.8 npm http 304 https://registry.npmjs.org/ms/0.1.0 npm http 304 https://registry.npmjs.org/sliced/0.0.3 npm http 304 https://registry.npmjs.org/muri/0.1.0 npm http 304 https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/crc/0.2.0 npm […]

npm是什么意思是“跳过失败的可选依赖项”?

节点和npm的最新版本导致运行业力问题。 当我尝试安装karma-cli npm i -g karma karma-cli我得到以下警告: npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.8 npm WARN optional Skipping failed optional dependency /gulp-karma/chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@0.2.1 而当我尝试运行karma test ,我得到以下错误: "C:\Program Files\nodejs\node.exe" "C:\Program Files (x86)\JetBrains\WebStorm […]

如何使用npm只安装“devDependencies”

我想安装我的package.json文件中列出的“devDependencies”。 但是,下面的命令都不能像我所期望的那样工作。 以下所有命令都会安装我不想要的生产依赖关系。 npm install –dev npm install –only=dev npm install –only-dev 我想不出有什么更多的方法告诉npm单独安装devDependencies。 🙁

使用npm列表时,“无效”是什么意思?

我是nodejs的新手,我刚刚在全局安装了bower模块。 从那以后,npm list命令给出了我在网上search到的下列输出,但是找不到任何帮助: **npm ERR! invalid: chalk@0.5.1 /usr/local/lib/node_modules/bower/node_modules/chalk npm ERR! invalid: ansi-regex@0.2.1 /usr/local/lib/node_modules/bower/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex npm ERR! invalid: configstore@0.3.1 /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/configstore npm ERR! invalid: object-assign@0.3.1 /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/got/node_modules/object-assign npm ERR! invalid: registry-url@0.1.1 /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url npm ERR! invalid: strip-ansi@0.2.2 /usr/local/lib/node_modules/bower/node_modules/update-notifier/node_modules/string-length/node_modules/strip-ansi npm ERR! not ok code 0** 其余的输出是正常的,并列出已安装的模块。 任何人都可以解释发生了什么事?