草庐IT

dev-packages

全部标签

node.js - 如何指定 `package.json`到npm的路径?

我使用npm脚本来构建我的项目。我希望能够从不同的目录运行脚本。也就是说,而不是执行以下操作:cdproject;npmrunbuild;cd.....我想简单地做一些类似的事情:npmrunbuild-configproject/package.json;或npmrunbuild-wdproject;这可能吗? 最佳答案 使用--prefix为我工作:npm--prefix/path/to/projectrunbuild其中path/to/project是您的package.json与build命令定义的目录。

node.js - E : Unable to locate package npm

当我尝试使用sudoapt-getinstallnpm安装npm时,出现以下错误:E:Unabletolocatepackagenpm为什么apt找不到npm?我正在使用Debian9并且已经运行了sudoapt-getinstallnodejs 最佳答案 来自官方Node.js文档:ANode.jspackageisalsoavailableintheofficialrepoforDebianSid(unstable),Jessie(testing)andWheezy(wheezy-backports)as"nodejs".Ito

node.js - npm install packagename --save-dev 不更新 package.json

是否有简单或微妙的原因导致package.json在运行--save-dev后不会更新?这是我的命令:npminstallmodulename--save-dev从项目的根目录运行。命令成功,新模块按预期显示在node_modules目录中。帮助将不胜感激。我正在使用npmv1.4.28我当前的整个package.json是:{"name":"FooWeb","version":"1.0.0","description":"FooWeb","devDependencies":{"gulp":"3.8.11","gulp-jshint":"1.9.2","gulp-concat":"2.

node.js - npm package.json 操作系统特定依赖

有没有办法在npmpackage.json文件中指定特定于操作系统的依赖项?例如,如果用户正在运行Linux,我只想安装'dbus'(https://npmjs.org/package/dbus)作为我的模块的依赖项。我会对Mac和Windows有不同的依赖关系。 最佳答案 根据您的设置,有一种可能的好方法。npmpackage.json支持os键,还有optionalDependenciesos可用于指定模块可以安装在哪个操作系统上。optionalDependencies是模块依赖项,如果无法安装,npm会跳过它们并继续安装。通

node.js - 使用 webpack-dev-server 运行 node express 服务器

我正在使用webpack使用以下配置成功运行我的react前端:{name:'client',entry:'./scripts/main.js',output:{path:__dirname,filename:'bundle.js'},module:{loaders:[{test:/.jsx?$/,loader:'babel-loader',exclude:/node_modules/,query:{presets:['es2015','react','stage-2']}}]}}我也在尝试建立一个node.jsexpress后端,并且也想通过webpack运行它,这样我就有一个同时运

node.js - 如果我的代码仅供我工作的公司使用,我应该在 package.json 的许可字段中输入什么?

NPM2.11.3我正在Node.js中构建一个库。这个库仅供我目前工作的公司使用。我认为这意味着许可证是“无”。但是当我npminit时,它希望我使用SPDX许可证。“无”或“未经许可”不是有效选项。npmWARNpackage.jsondata_monitoring_api@0.1.0许可证应该是有效的SPDX许可证表达式在NPMGitHub问题跟踪器上对此进行了一些讨论,但我找不到任何可以明确回答此问题的内容。也许NPM不支持这个概念,但这似乎很奇怪。在这种情况下我应该为这个字段输入什么?我想摆脱与此相关的npm警告。虽然文档说UNLICENSED是有效的,但它仍然给出警告:$c

node.js - 使 `npm install --save` 为 package.json 添加严格版本

当你运行npminstall--savesomepackage时,它通常会在package.json中添加类似这样的内容:"dependencies":{"somepackage":"^2.1.0"}因为版本前面带有插入符号(^),这意味着如果您稍后运行npminstall,它可能会安装2.3.0版本。由于相当明显的原因,这可能是不可取的。npmshrinkwrap很有用,但并不能真正解决问题。所以,我有几个问题:安装包时,是否可以在package.json中指定您希望将其设置为特定版本(版本号前没有插入符号)?在将包发布到npm时,有什么方法可以防止在其他开发者安装你的包时默认在版本

node.js - Webpack-dev-server 提供目录列表而不是应用程序页面

我只能在/public下看到实际的应用程序。webpack.config.js中的配置如下:varpath=require('path');varwebpack=require('webpack');module.exports={entry:['webpack-dev-server/client?http://localhost:8080','webpack/hot/only-dev-server','./app/js/App.js'],output:{path:path.join(__dirname,'public'),filename:'bundle.js',publicPath

javascript - Webpack vs webpack-dev-server vs webpack-dev-middleware vs webpack-hot-middleware vs etc

我开始使用带有node/express环境的webpack开发一个带有react-的ReactJS服务器端渲染应用程序路由器。我对每个webpack包在开发和生产(运行时)环境中的作用感到非常困惑。以下是我的理解总结:webpack:是一个包,一种将Web应用程序的不同部分连接在一起并捆绑在单个.js文件中的工具(通常是bundle.js)。然后将结果文件提供给应用程序加载的prod环境,并包含运行代码所需的所有组件。功能包括收缩代码、缩小等。webpack-dev-server:是一个提供服务器来处理网站文件的包。它还从客户端组件构建单个.js文件(bundle.js),但在内存中提

node.js - 使用 npm uninstall 时自动从 package.json 中删除依赖项

在npminit之后,我可以使用以下命令在package.json中添加依赖项:npminstallpackage--save说,我想uninstall包,我这样做:npmuninstallpackage但我也希望我的package.json也相应地更新,而不必手动转到文件并删除该行。从npm文档中它说:Itisstrictlyadditive,soitdoesnotdeleteoptionsfromyourpackage.jsonwithoutareallygoodreasontodoso.所以,我只是想知道这是否可能。 最佳答案