Tag: npm

pip冻结Node和npm

这在Python中是惯用的: pip freeze > requirements.txt pip install -r requirements.txt 第一个命令将需求列表保存到文件中。 之后,您可以使用该命令将需求安装到您的环境中。 节点有npm install ,但我没有得到如何我应该将我的依赖状态转储到package.json。 我谷歌search,发现这一点 : npm ls | grep -E "^(├|└)─" | cut -d" " -f2 | awk '{FS = "@"; print "\""$1"\"", ":", "\""$2"\""}' 但是正如这条pipe道的作者所说的那样,还有更好的办法呢? 我在这里错过了什么? 我只想把我当前的代码转储到package.json中。 正如https://npmjs.org/doc/shrinkwrap.html所说, 如果你想使用“npm install”,那么“package.json”文件仍然是必需的。 我已经浏览了shrinkwrap的信息,但是我没有看到如何用shrinkwrap简单地完成这个任务。

nvm与npm config“prefix”选项不兼容:

我想用nvm运行另一个nvm版本,但得到这个错误: $ nvm use v4.2.4 nvm is not compatible with the npm config "prefix" option: currently set to "/Users/z/.npm-global" Run `npm config delete prefix` or `nvm use –delete-prefix v4.2.4` to unset it. 我有我的前缀,目的是避免sudo npm (请参阅https://docs.npmjs.com/getting-started/fixing-npm-permissions )。 有没有什么办法可以使用nvm而不会丢失全局安装包的前缀?

npm install不会创buildnode_modules目录

我正在尝试做一个蒙古语单选课的作业。 他们给了我们一些文件,说明是: 运行npm install mongodb然后运行node app.js 由于某种原因npm安装不创build一个node_modules目录,但我没有看到任何生成错误: mongo-uni/hw1-2$ npm install mongodb npm WARN package.json path@0.4.9 path is also the name of a node core module. npm http GET https://registry.npmjs.org/mongodb npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/bson/0.2.5 npm http GET https://registry.npmjs.org/kerberos/0.0.3 npm http 304 https://registry.npmjs.org/kerberos/0.0.3 npm http 304 https://registry.npmjs.org/bson/0.2.5 > kerberos@0.0.3 install /home/jasonshark/node_modules/mongodb/node_modules/kerberos > (node-gyp […]

无法使用npm安装prerender – “无法find:CL.exe”

我一直试图在我的本地机器上安装PreRender.Io来testing。 我已经安装了Python 2.7.10。 当我input: npm install prerender 它给出了一个错误: C:\PreRender\node_modules\prerender\node_modules\phantom\node_modules\dnode\node _modules\weak>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\ node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild ) Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. TRACKER : error TRK0005: Failed to locate: "CL.exe". The system cannot find the […]

自制软件npm安装:不能符号链接

所以我犯了一个错误,试图摆脱所有的sudo依赖关系。 我从网站上下载了npm作为包,并进行了手动/全局安装。 但似乎我总是不得不跑sudo …所以我试图卸载和运行自制软件。 现在我不能得到节点或NPM甚至运行…我想我必须链接与brew连接他们,但我得到这个错误: Could not symlink share/doc/node/gdbinit Target /usr/local/share/doc/node/gdbinit already exists. You may want to remove it: rm '/usr/local/share/doc/node/gdbinit' 我试图删除:我已经获得权限被拒绝。 我曾尝试运行brew prune。 我试图卸载,然后重新安装使用这些步骤: $ brew uninstall npm $ brew uninstall node $ npm uninstall npm -g $ sudo rm -rf /usr/local/lib/node_module 错误:“brew链接”步骤没有成功完成 我正在运行优胜美地10.10.5。 我有安装git版本2.6.0。 我的家酿是更新的。 酿造医生给我这个警告: Warning: You have unlinked kegs in your […]

使用npm安装后在bash中找不到命令

只是安装了新的ubuntu虚拟机,按照以下顺序testing节点安装的东西: node mongodb-server npm express mongoose 现在,试图创build一个新的应用程序,我注意到快递不能在shell中使用。 express -v返回express:找不到命令 我像这样安装了npm curl http://npmjs.org/install.sh | sudo sh 我用这种方式安装快递 npm install express 有任何想法吗?

在registry中使用myproject / .npmrc

如何在我的项目中设置一个.npmrc文件,我可以定义我自己的私人registry? 我不想在我的用户configuration.npmrc中进行这种configuration。 其他开发人员应该能够git clone该项目并运行npm install 。 这是我迄今为止: // .npmrc registry=https://npm.fury.io/AUTH_TOKEN/me/ // package.json: { "name": "webapp", "description": "", "version": "1.0.0", "private": true, "dependencies": { "jquery": "1.2.3", "myPrivateLibFromNpmFury": "0.0.4" } } npm install myPrivateLibFromNpmFury 回报 npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/myPrivateLibFromNpmFury

npm使用-g vs –save-dev安装bower

我是新来的节点和使用npm来做一些节点,angular度和快速教程。 我在教程中使用过bower。 我很确定我已经使用-g已经安装它,因为当我运行bower -v命令时,我回来了1.3.3我明白,使用-g安装它意味着, 安装这个全局,以便在下一个项目不必再次安装 。 1)这是正确的吗? 2)当我开始一个新项目的工作时,是否需要初始化凉亭? 3)是否有任何理由我应该使用install bower –save-dev之后我已经安装了bower(-g)? 4) install bower –save-dev到底做了什么? 当我search“–save-dev”的时候,我search了一下,在google上没有任何结果,也没有find任何信息。 我真的很想理解这一点,如果你能帮助我,那么这将帮助我理解安装远不止如此,以及如何使用这些安装。 再一次,我对这种types的开发和新技术的命令行是新的,但有一些基本的了解。

在节点模块中需要依赖另一个依赖项

我有一个简单的节点应用程序,在github上有另一个应用程序的单一依赖。 依赖关系在npm install安装得很好,但是当我尝试要求安装那里的东西时,它说它不可用。 例如,github应用程序将Mongoose作为依赖项安装。 我以为这个父应用程序将能够访问该模块,因为它是在一个孩子: var mongoose = require('mongoose') 结构看起来像这样: /app /node_modules /github_dependency [parent module] /node_modules /mongoose [child module] 我是否只需要在父应用程序中包含mongoose作为依赖项,或者是否有方法通过孩子访问该模块?

如何编写一个package.json文件,使所有的依赖关系下载“npm install”

我用节点写了一个简单的应用程序。 这取决于快速,mongodb和mongoose(简单)。 所以,我创build了一个名为package.json的文件,并把它放在里面: { "name": "booking-dojo", "description": "Booking dojo app", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x", "mongodb": "*", "mongoose": "*" } } 然后我运行npm install ,希望npm安装这些模块及其依赖项。 结果令人失望: booking-dojo@0.0.1 /home/merc/Synced/Development/Bookings/app/server ├─┬ express@3.0.0rc3 │ ├── commander@0.6.1 │ ├─┬ connect@2.4.3 │ │ ├── bytes@0.1.0 │ │ ├── formidable@1.0.11 │ │ ├── pause@0.0.1 │ │ └── qs@0.4.2 │ […]