Articles of package.json

我怎样才能编译和运行附加的反应Web应用程序?

我是新的节点和NPM。 我一直在试图编译这个药物提醒应用程序,我发现GitHub( https://github.com/marshallmurphy/Web-Apps/tree/master/Medication%20Reminder%20React%20App ),但npm不断产生错误。 我试过“npm start”并运行“webpack”,但没有运气。 我怎样才能在terminal上编译和运行这个文件? 运行npm start时出现以下错误: Dantes-MBP:Medication Reminder React App dantegreyson$ npm start > medication-reminder-app@1.0.0 start /Users/dantegreyson/Desktop/Medication Reminder React App > webpack-dev-server sh: webpack-dev-server: command not found npm ERR! Darwin 16.1.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" npm ERR! node v6.9.1 npm ERR! npm v4.0.2 npm ERR! file sh npm ERR! code […]

NPM在我们的依赖package.json中locking依赖版本

所以我有一个应用程序拉入一些依赖。 我已经想出了如何很容易地locking下来,因此我的Package.json如下所示: "webpack": "2.2.1", 大! 所以webpack被locking到那个版本,但是我注意到webpack中的一些东西package.json。 他们不locking他们的依赖关系: "dependencies": { "acorn": "^4.0.4", "acorn-dynamic-import": "^2.0.0", "ajv": "^4.7.0", "ajv-keywords": "^1.1.1", "async": "^2.1.2", "enhanced-resolve": "^3.0.0", "interpret": "^1.0.0", "json-loader": "^0.5.4", "loader-runner": "^2.3.0", "loader-utils": "^0.2.16", "memory-fs": "~0.4.1", "mkdirp": "~0.5.0", "node-libs-browser": "^2.0.0", "source-map": "^0.5.3", "supports-color": "^3.1.0", "tapable": "~0.2.5", "uglify-js": "^2.8.5", "watchpack": "^1.2.0", "webpack-sources": "^0.2.0", "yargs": "^6.0.0" }, 所以有一天,我们的应用程序分拆了一个容器,并抓住webpack 2.2.1,就像它应该有的,但抓住了最新的uglify-JS导致我们的生产应用程序的问题。 无论如何,强制我们的依赖正在利用的依赖的版本?

私人回购依赖项安装,但“无法find模块”

我有一个项目,需要一个私人回购作为依赖。 所以,projectA把package.json包含在"projectB": "user/repo" 。 这安装得很好,并在projectA node_modules中列出。 问题是,该节点抛出错误,我需要依赖的function。 错误是"Cannot find module projectB" 。 如上所述,projectB在node_modules中列出。 这里是projectB的结构: . ├── README.md ├── file1.js ├── file2.js ├── file3.js ├── file4.js └── package.json 它也有自己的node_modules,但是我把它留下了。 现在,这是file1.js的样子: function getResult (a, b) { return a + b; } module.exports = { getResult } 这里是projectA的样子: var calculate = require('projectB').file1.getResult; // I've tried this in several […]

根据参数dynamic安装节点包

我需要dynamic更新node.js package.json,例如,如果我运行npm start,它将会安装param A. 例如,如果我运行npm start A,它会启动 { "name": "simplenodeapp", "main": "app.js", "scripts": { "start": "node app.js" <some param", }, "license": "ISC", "dependencies": { "express":"*" }, } 如果我运行npm start B { "name": "simplenodeapp", "main": "app.js", "scripts": { "start": "node app.js" <some param>", }, "license": "ISC", "dependencies": { "HAproxy":"*" }, } 可能吗 ? 我需要以编程方式执行…

为什么Node模块进入.staging文件夹?

我有一个电子应用程序,我正在尝试安装节点模块。 当我运行npm install ,它会创buildnode_modules文件夹,但是所有模块都会进入名为.staging的子文件夹。 每个模块还附加-xxxxx ,其中x是一些随机的字母数字。 我创build的其他电子应用程序从来没有这样做过。 所有节点模块都位于node_modules的根目录下,并且没有附加-xxxxx 。 任何想法为什么发生这种情况?

在git中使用package.json中的分支代码

我们正在研究node.js应用程序,并且使用发布到npm的我的学院包,现在他创build了新的Git分支(我们称之为第二个),有一种方法可以在package.json中使用它,而不需要发布到npm ? (我只是想testing新的分支) 更新我尝试类似的东西 "git://github.mycompany.corp/vv/app.js.git#newbranch" 它不工作任何想法?

如何通过package.json下载并安装所有节点模块?

我想通过maven调用和下载所有节点模块,在maven我已经定义了插件来安装它,但现在在我的package.json我已经定义了下面的npm install命令,请告诉我如何安装所有的节点模块,并可以定义他们在package.json 的package.json { "name": "MyProject", "version": "1.0.0", "author": "Saral", "scripts":{ "start":"node gulpfile.js", "prebuild": "npm install", "build": "gulp" }, "dependencies": { "gulp": "*", "gulp-ruby-sass": "*", "gulp-util": "*", "gulp-rename": "*", "gulp-concat": "^2.6.0", "gulp-concat-vendor": "0.0.4", "map-stream": "*", "gulp-livereload": "*", "gulp-concat": "*", "gulp-uglify": "*", "gulp-minify-css" : "^1.2.1", "gulp-notify":"2.2.0", "gulp-inject": "1.5.0", "run-sequence": "1.1.4", "stream-series": "0.1.1", "gulp-gzip": "1.2.0", "gulp-clone": "1.0.0", […]

无法为具有babel-node的节点启动VSCodedebugging器

当我键入npm run debug到控制台时,我得到: "Debugger listening on ws://127.0.0.1:3090/d17dfe56-4fa4-4686-a62e-d07cff78c834" 。 当我在chrome中访问这个地址时,我所看到的唯一情况就是"WebSockets request was expected" 。 我应该调整哪些部分的configuration来使debugging器工作? 我正在使用最新版本的nodejs。 package.json脚本 "scripts": { "prod": "webpack -p –env.production –progress", "start": "babel-node –presets es2015 server/server.js", "watch": "nodemon –exec npm run start", "debug": "babel-node –presets es2015 server/server.js –inspect –debug-brk=3090" } launch.json: { "version": "0.2.0", "configurations": [ { "name": "Launch via NPM", "type": "node", […]

在package.json中读取package.json版本

我有一个package.json文件,看起来像这样: { "name": "myapp", "version": "0.0.1", "license": "MIT", "scripts": { "ng": "ng", "start": "webpack-dev-server –port=4200", "build": "webpack", "docker-build": "docker build -t myapp .", "docker-run": "docker run -d –name myapp -p 9090:9090 myapp", "docker-push": "docker build -t myapp . & docker tag myapp myrepo/myapp:{$VERSION} & docker push myrepo/myapp:{$VERSION}" }, … } 我试图获得版本号,当我运行npm run docker-push所以它会自动标记与package.json的版本号的版本。 我怎样才能做到这一点?

如何使terminal命令等待另一个完成?

我在我的package.jason中有这个命令: "chrome": "node –max_old_space_size=10000 build/dev-server.js –arg testus | node –harmony test/e2e/puppeteer/index.js", 我想在使用我的自动化testing工具之前构build我的应用程序。 但是现在两个命令同时启动。 如何做第二个等待第一个完成?