Articles of npm

无法在Debian上启动独立的parse.com服务器

有parsing服务器https://github.com/ParsePlatform/parse-server 这是parse.com服务的独立版本。 我有Debian 8.3,新鲜安装。 我从git下载parsing服务器,执行安装,但仍然无法启动服务。 我这样安装: git clone https://github.com/ParsePlatform/parse-server.git npm install 我有这个命令后 npm run start 输出: You must provide an appId! npm ERR! Linux 3.16.0-4-amd64 npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "start" npm ERR! node v5.7.0 npm ERR! npm v3.6.0 npm ERR! code ELIFECYCLE npm ERR! parse-server@2.1.2 start: `./bin/parse-server` npm ERR! Exit status 1 npm […]

npm安装一个docker-compose项目

我有一个dockerized项目,有三个应用程序和三个数据库。 这三个应用程序是写在节点和像往常一样使用npm 。 我有一个克隆三个docker-compose.yaml的脚本, docker-compose.yaml安装了三个容器,并为这三个项目中的每一个都使用了一个Dockerfile ,基本上只是做一个npm install并运行它们。 这一切工作都很好,但是这个练习的整个目的是使项目集群易于build立和运行以达到发展的目的。 实际上在项目代码上工作并不是问题,因为它被开发人员克隆,但是npm install是通过docker和root来完成的。 这意味着repos中的node_modules属于root。 开发人员不能简单地执行npm install来向repo添加新的软件包,因为他们对node_modules没有权限,并且可能会根据主机系统使用不同的体系结构构build模块。 我曾想过创build一个在容器中运行npm install的脚本,但是这有一些注意事项: root会拥有package.json 这打破了一个典型的节点开发人员的stream程…他们习惯于做npm install 就像我上面所说的那样,整个过程就是尽可能的容易地进入和发展,所以我想尽可能接近一个共同的发展经验。 是否有任何build议来处理Docker容器中的节点模块的开发项目的安装?

如何使用npm包进行部署

在我目前的项目中,我有很多的应用程序,都有很多的npm依赖。 当我部署应用程序时,每个应用程序都获取npm依赖关系。 它工作得很好,但我不知道正确的部署方式。 我不想检查依赖到现场部署分支或其他东西 有人有一个很好的解决scheme来处理这个问题? 处理依赖很长一段时间? 在npm站点上,他们说我不使用npm来进行部署,只是为了开发。

使用Webpack Dev Server来处理未打包的文件

我目前使用webpack-dev-server来提供一个由webpack打包的javascript包。 有几个文件,我想通过开发服务器提供,但没有捆绑在其余的。 有没有办法揭露这样做的路线? 例如: /bundle.js <— normal webpack bundle /other-resources/file-a.js /other-resources/file-b.js 我已经检查了文档,但阅读后,我不知道它是否真的支持它。

音译去除符号

我试图将®,©,'和™音译为空白字符,这意味着当它们被塞住时将其完全删除。 以下是我试图做的: var tr = require('transliteration'); var slugify = require('transliteration').slugify; // replacement attempt tr("0xAE, 0xFEFF"); // ® tr("0xA9, 0xFEFF"); // © tr("0x2122, 0xFEFF"); // ™ slugify(name, { lowercase: true }) 例如,当我用像“ABC®:123”这样的名字使用slugify时,它会转化为: abc-r-123 但是,我想要得到的名称是这样的: abc-123

在团队城市工件暴露的tar文件中使用节点模块

所以目前有一个团队城市服务器,它将一个节点模块封装起来供内部使用,并通过一个工件来公开它。 工件是一个包含package.json , dist/**/* , readme.md文件/文件夹的tar.gz文件。 在我的package.json依赖(对于依赖包)中,我有这样的: "some-module": "http://some-address/guestAuth/repository/download/some-project/.lastSuccessful/some-module.tar.gz" 它可以正确parsingtar.gz文件,而且我可以下载并手动进行打开。 然而,奇怪的是,当我做一个npm install npm炸毁与错误: npm ERR! tar.unpack untar error C:\Users\Blah\AppData\Local\Temp\npm-10684-84325da0\some-server\guestAuth\repository\download\some-project\.lastSuccessful\some-module.tar.gz npm ERR! Windows_NT 10.0.10586 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" npm ERR! node v4.2.6 npm ERR! npm v3.5.3 npm ERR! path C:\Users\Blah\AppData\Local\Temp\npm-10684-84325da0\unpack-f18f9e1b npm ERR! code EEXIST npm ERR! errno -4075 npm ERR! syscall mkdir […]

找不到命令:nodemon – 需要帮助将目录添加到PATH

我在这里看了很多答案,但我仍然无法弄清楚这个问题。 我试图再次学习节点,但在我的全局安装nodemon(成功完成)后,我得到命令未find:nodemon运行nodemon app.js时 。 一段时间后,由于某种原因,我将npmpath移到了/ Users / mlefkowi / npm-global 。 当我回显$ PATH时 ,该目录不存在。 这是我得到的: /Library/Frameworks/Python.framework/Versions/3.4/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 我已经能够将它添加到$ PATH,但是当我closuresterminal它不保存。 我应该把npm移回它的默认目录吗? 我怎样才能得到一个path来保存到$ PATH?

当通过npm安装phantomjs时,获取“'节点'不被识别为内部或外部命令”

我一直在使用NPM来处理一个大项目来pipe理我的依赖关系。 在过去,我已经把它构build得很好,但是团队做了一些最近的更新,这些更新已经更新了依赖关系,并且我需要重build以确保我拥有了一切最新的东西。 当我在主目录上运行'npm install'的时候,它似乎很好,直到它试图安装phantomjs@1.9.19,在这一点上,我得到以下几点: phantomjs@1.9.19安装c:\ Users \ me \ Perforce \ drice_vir_ui \ node_modules \ phantomjs 节点install.js “节点”不被识别为内部或外部命令, 可操作程序或batch file。 npm ERR! Windows_NT 6.1.7601 npm ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Users \ me \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js”“install”“phantomjs” npm ERR! 节点v5.0.0 npm ERR! […]

在npm模块中查看依赖图

有没有一个NPM模块,可以显示模块内的单个JS文件之间的依赖关系? 假设我在自己的NPM模块中有20个JS文件; 我想看看我的20个JS文件之间的依赖关系树。

npm – >错误:找不到模块'可读stream'

我已经在我的Windows 10机器上安装了节点js,版本是v4.4.2,但是当我尝试运行npm install甚至检查npm版本时,它抛出以下错误。 任何帮助将不胜感激 Error: Cannot find module 'readable-stream' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:286:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (C:\Users\nmadasu\AppData\Roaming\npm\node_modules\npm \node_modules\are-we-there-yet\index.js:2:14) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) 另外,在阅读其他解决scheme后,npm install gulp -g,npm install'readable-stream'或者其他任何我读过并尝试过的build议都不起作用。 它似乎任何命令我尝试与npm抛出下面的错误。 Error: Cannot find module 'readable-stream' at Function.Module._resolveFilename (module.js:336:15) at […]